关于Object类的equals()方法的特点:
1) 自反性:对于非空引用x来说,x.equals(x)一定返回true;
2) 对称性:对于非空引用x和y来说,如果x.equals(y)返回true,那么y.equals(x)一定返回true;
3) 传递性:对于非空引用x、y和z来说,如果x.equals(y)返回true,并且y.equals(z)返回true,那么x.equals(...
分类:
编程语言 时间:
2014-06-07 02:08:27
阅读次数:
198
java中的数据类型,可分为两类:
1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean
他们之间的比较,应用双等号(==),比较的是他们的值。2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放...
分类:
编程语言 时间:
2014-06-06 16:43:09
阅读次数:
350
1、集合
当向集合Set中增加对象时,首先集合计算要增加对象的hashcode,根据该值得到一个位置用来存放当前的对象,当在该位置没有一个对象存在的时候,集合set认为该对象在集合中不存在,直接增加进去。如果在该位置有一个对象存在,接着将准备增加到集合中的的对象与该位置上的对象进行equals比较,若返回false,在进行一次散列,将该对象放到散列后计算出的新地址。若返回true,不会再将该对象增加到集合中
2、当重写equals方法时,必须要重写hashcode方法
如果一个类的两个对象,使用equa...
分类:
编程语言 时间:
2014-06-04 21:49:17
阅读次数:
313
1)比较字符串比较字符串是指按照字典排序规则,判定两个字符的相对大小。按照字典规则,在一本英文字典中,出现在前面的单词小于出现在后面的单词。在String类中,常用的比较字符串的方法包括Compare、CompareTo、CompareOrdinal以及Equals,下面进行详细介绍。Compare...
分类:
其他好文 时间:
2014-06-02 21:49:18
阅读次数:
418
java中判断相同有两种方式:
第一种:使用==直接判断相同,它适用于两个变量之间、一个变量和一个对象之间相比较。
如:
int a=3,c=3;
Integer b=new Integer(3);
System.out.println(a==c);
System.out.println(a==b);输出结果为:
true
true
第二种:使用equals()函数比较,它适用于两个对...
分类:
编程语言 时间:
2014-06-02 04:58:41
阅读次数:
252
在静态类junit.framework.Assert或者静态类org.junit.Assert中存在以下几个方法
1.assertEquals()方法,用来查看对象中存的值是否是期待的值,与字符串比较中使用的equals()方法类似;
2.assertFalse()和assertTrue()方法,用来查看变量是是否为false或true,如果assertFalse()查看的变量的值是fal...
分类:
其他好文 时间:
2014-06-01 14:08:42
阅读次数:
259
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。
&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现NullPointerException如果将&&改为&,则会抛出NullPointerExcept...
分类:
编程语言 时间:
2014-06-01 09:13:59
阅读次数:
324
1从Object.Equals方法说起使用Object.Equals方法能够确定两个Object实例是否相等。Object.Equals方法具有下面重载形式:(1)Object.Equals(Object)该方法能够确定指定的Object是否等于当前的Object。相等时返回true,否则返回fal...
分类:
其他好文 时间:
2014-05-31 18:44:01
阅读次数:
254
下面我为大家总结了10条Java开发者经常会提的关于Java字符串的问题,如果你也是Java初学者,仔细看看吧:
1、如何比较字符串,应该用”==”还是equals()?
总的来说,”==”是用来比较字符串的引用地址,而equals()才是比较字符串的值。两个值相同的字符串用”==”比较结果有可能是...
分类:
编程语言 时间:
2014-05-31 03:15:39
阅读次数:
350