以下是引用NiceGirl在2006-8-14 0:02:10的发言:
==比较引用
Object中的equals比较的也是引用,在String和一些包装类中被重写,比较的是对象的实际内容
==比较引用
Object中的equals比较的也是引用,在String和一些包装类中被重写,比较的是对象的实际内容
楼上的讲的不对的。。。。。楼上几位都没有注意看人家2楼发的帖子。。。这里我再发一下
也写个例子
Integer a1 = new Integer( 100 );
Integer a2 = new Integer( 100 );
System.out.println( a1.equlas(a2));
class Number {
int i;
}
class EqulasTest {
public static void main( String[] args ) {
Number n1 = new Number( );
Number n2 = new Number( );
n1.i = n2.i = 100;
System.out.println( n1.equlas(n2));
}
}
上一个是TRUE 后一个是FLASE
PS:上面的程序是我手打的 如不能运行 还请自己改下
[此贴子已经被作者于2006-8-18 21:06:25编辑过]
一个人的快乐,不是因为他拥有的多,而是因为他计较的少.