摘要: Object类的equals 方法用来检测两个对象是否相等,即两个对象的内容是否相等,区分大小写。(一)说到equals方法,不得不提一下==号。==用于比较引用和比较原生数据类型时具有不同的功能:a)比较原生数据类型,如果两个值相同,则结果为trueb)而在比较引用时,如果引用指向内存中的同一对象... 阅读全文
posted @ 2014-11-04 19:24 白Rime 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 一)当ArrayList添加一个对象时,实际上是将该对象放置在ArrayList底层所维护的数组当中;而LinkedList中添加一个对象时,实际上LinkedList内部会生成一个Entry对象,该Entry对象的结构为:其中的Object类型的元素element就是我们向LinkedList中所... 阅读全文
posted @ 2014-11-04 15:09 白Rime 阅读(492) 评论(0) 推荐(0) 编辑
摘要: ArrayList就是动态数组,是Array的复杂版本,它提供了动态的增加和减少元素,实现了ICollection和IList接口,灵活的设置数组的大小等好处。常用方法:(一)add()和get()方法boolean add(E e):将指定的元素添加到此列表的尾部。E get(int index)... 阅读全文
posted @ 2014-11-03 13:38 白Rime 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 对于一维数组,通常会用到以下查找方法,来查找数组中是否存在某个元素。(一)逐个元素对比,找出要查找的对象public static int search(int[] array, int value){ for(int i = 0; ia[n/2],则我们只要在数组a的右 半部继续... 阅读全文
posted @ 2014-11-03 09:37 白Rime 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 关于数组的排序,在此介绍下冒泡排序:冒泡排序的基本操作是:依次比较相邻的两个数,将小数放在前面,大数放在后面。第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了... 阅读全文
posted @ 2014-11-03 09:36 白Rime 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 有以下一个题目:(一)生成随机数可以用以下方法:上面用了两种方法生成随机数,1)采用Random类的nextInt(int a)方法,该方法返回 一个大于等于0且小于a的随机整数,再加上10,就是 10<=result<51等价于[10,50]。2)采用Math。random()方法,该方法返回一个... 阅读全文
posted @ 2014-11-01 20:36 白Rime 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 数组(Array):相同类型数据的集合就叫做数组。(一)定义数组的方法:A) type[] 变量名 = new type[数组中元素的个数]例如: int[] a = new int[10] ;或者 int a[] = new int[10];B)type[] 变量名 = new type[]{逗... 阅读全文
posted @ 2014-10-31 19:36 白Rime 阅读(23008) 评论(1) 推荐(0) 编辑
摘要: 1)包装类。针对于原生数据类型的包装。所有的包装类(8个)对位于java.lang包下。java中的8个包装类分别是:Byte,Short,Integer,Long,Float.Double,Character,Boolean。他们的使用方式都一样,可以实现原始数据类型和包装类型的双向转换。那么为什... 阅读全文
posted @ 2014-10-31 10:16 白Rime 阅读(1376) 评论(0) 推荐(1) 编辑
摘要: 先说一下String类的equals()方法。下面我们先看一段代码:这段代码输出的结果为:turetrue--------------false咋看之下貌似Object类比较特别,那么我们看一下Object下的equals()方法的源代码Object下的queals()方法十分简单,就是单纯的判断这... 阅读全文
posted @ 2014-10-30 10:19 白Rime 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 一)十进制 转换 为其他进制:采用倒取余数法例1:十进制89 转换为 五进制数89/5=17 余 4 ,余数是417/5=3 余 2 ,余数是23/5=0 余 3 ,余数是3那么转换为五进制数是324,要把余数倒过来写。反过来算就是:4*5^0 + 2*5^1 + 3*5^2 = 89例2:十进制9... 阅读全文
posted @ 2014-10-29 16:22 白Rime 阅读(719) 评论(0) 推荐(0) 编辑