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是指向静态区域的值,地址相同故相等,