1、猜出以下三个程序的结果:
String a1="a"; String b1="a"; String a2=new String("a"); String b2=new String("a"); System.out.println(a1==b1); System.out.println(a2==b2); System.out.println(a1==a2); a2=b1; System.out.println(a1==a2);
解析:“==”是判断是否相等,基础数据类型判断值是否相等,而Object类型是判断地址是否相同。
a1与a2是指向静态区域的值,地址相同故相等,