public class Boxing {
public static void main(String[] args) {
Integer i1 = 200;
Integer i2 = 200;
String str1 = "flyweight";
String str2 = "flyweight";
if(i1 == i2) {
System.out.println("i1==i2");
}
else
System.out.println("i1!=i2");
if (i1.equals(i2)) {
System.out.println("i1 equas i2");
}
else
System.out.println("i1 not equal i2");
if(str1==str2) {
System.out.println("str1==str2");
}
else
System.out.println("str1 != str2");
if(str1.equals(str2)){
System.out.println("str1 equals str2");
}
else
System.out.println("str1 not equal str2");
}
}
这个小例子的结果比较有趣,也值得思考,故贴在这里。
参考资料:http://dl.vmall.com/c0d2b7cc2b