上面说得对,引用变量只在引用同一对象的时候才相等,比如:
Object o1 = new Object();
Object o2 = new Object();boolean r;
System.out.println(r = (o1 == o2)); // falseObject o3 = o1;
System.out.println(r = (o3 == o1)); // true要判断两个对象是否相等必须用Object.equals(Object o)方法。
Object o1 = new Object();
Object o2 = new Object();boolean r;
System.out.println(r = (o1 == o2)); // falseObject o3 = o1;
System.out.println(r = (o3 == o1)); // true要判断两个对象是否相等必须用Object.equals(Object o)方法。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货