JAVA练习总结
文章平均质量分 82
KittyGirllll
梦想,是注定孤独的旅行
展开
-
吸血鬼数字
题目:吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘得到,这对数字各包含乘积的一半位数的数字,数字选取后可任意排序。写出一个程序,找出4位数的所有吸血鬼数字。两个比较优化的解题方法:其中关于可能吸血鬼数字的筛选条件和将数字单个位放到数组中的方法有所区别。NO.1原创 2015-04-01 22:49:02 · 687 阅读 · 0 评论 -
Java对象的this引用
Java提供了一个this关键字,this关键字总是指向调用该方法的对象。根据this关键字出现的位置不同,this作为对象的默认引用有两种情况:构造器中引用该构造器正在初始化的对象。在方法中引用调用该方法的对象。this可以代表任何对象,当this出现在某个方法体中时,它所代表的对象是不确定的,但它的类型是确定的:它所代表的只能是当前类的实例;只有当这个方法被调用时,它所代表的对象才原创 2017-02-16 10:52:59 · 900 阅读 · 0 评论 -
Java的包机制
Java引入了包机制,提供了类的多层命名空间,用于解决类的命名冲突、类文件管理等问题。Java允许将 一组功能相关的类放在同一个package下,从而组成逻辑上的类库单元。如果希望把一个类放在指定的包结构下,应该在Java源程序的第一个非注释行放置如下格式的代码:package packageName;比如说如下代码:package chen;public class Hell原创 2017-02-25 10:37:28 · 1118 阅读 · 0 评论 -
初探SpringBoot
本文主要记录Tomcat9+ItelliJ IDEA2017.2+SpringBoot开发环境的搭建。1.在Tomcat官网上下载相应版本的Tomcat网站地址:https://tomcat.apache.org/download-90.cgi如下图所示,选择32-bit/64-bit windows service installer,这个是exe格式的,可以直接运行安装,安装就是一原创 2017-10-08 17:38:39 · 418 阅读 · 0 评论 -
各种Set/List集合类的性能总结
各Set实现类的性能分析HashSet和TreeSet是Set的两个典型实现,HashSet的性能总是比TreeSet好(特别是最常用的添加、查询等操作),因为TreeSet需要额外的红黑树算法来维护集合元素的次序。只有当需要一个保持排序的Set时,才应该使用TreeSet,否则都应该使用HashSet.HashSet还有一个子类:LinkedHashSet,对于普通的插入、删除操作,Li原创 2017-09-21 16:38:34 · 3571 阅读 · 0 评论 -
Java五子棋控制台小程序
第一次先实现了自己跟自己下棋,也就是自己先执黑子输入一个位置,接着判断输赢;然后自己再执白子输入一个位置,判断输赢,如此循环指导有人胜出;第二次实现了人机对战,也就是让一方为电脑随机生成的坐标,自己为另一方,循环判断输赢。程序里较为重要的是输赢判断的时候需要判断横、竖、左斜、右斜四条线是否有同一方的五子相连,这里用到的是两个长度为8的数组,记录坐标变化的规律,以当前坐标为中心,一条线上双向原创 2017-11-03 17:01:26 · 874 阅读 · 0 评论 -
Java中Comparator和Comparable的使用
Comparator接口定义在java.util包下,包含了两个方法:compare()和equals()。compare()方法的定义如下:int compare(Object obj1, Object obj2)obj1和obj2是需要被比较的两个对象,如果两个对象【相等】,则该方法返回0,如果obj1【大于】obj2,则返回一个正值,否则返回一个负值。通过重写该方法,可以自定义对象排序的方式...原创 2018-03-08 18:24:13 · 346 阅读 · 0 评论 -
Java中Iterator以及foreach的使用
Java中使用Iterator(迭代器)来循环遍历一个集合中的元素。一个特定的迭代器是一个实现了Iterator或者ListIterator接口的对象。Iterator可以遍历一个集合,获取或者移除其中的元素;ListIterator扩展了Iterator,可以双向遍历列表或者修改元素,但是只有实现了List接口的集合类才能使用。每个集合类都提供了iterator()方法来返回集合的迭代器。使用一...原创 2018-03-12 17:55:15 · 2926 阅读 · 0 评论 -
Java文件操作及IO流理解
File类是java.io包下代表与平台无关的文件和目录,不管是文件还是目录都可以使用File操作,File能新建、删除、重命名文件和目录,但不能访问文件内容本身,访问文件内容需要使用输入/输出流。使用文件路径字符串来创建File类实例,既可以是绝对路径也可以是相对路径。Tips:Windows的路径分隔符使用反斜线\,而Java程序中\表示转义字符,所以如果需要在Java程序中包含windows...原创 2018-03-30 10:59:49 · 298 阅读 · 0 评论