public class Test1 { public static void main(String[] args) { String a = new String("ab"); //a 为一个引用 String b = new String("ab"); //b为另一个引用,对象的内容一样 String aa = "ab"; //放在常量池中 String bb = "ab"; //从常量池中查找 if (aa == bb) // true System.out.println("aa==bb"); if (a == b) // false System.out.println("a==b"); if (a.equals(b)) // true System.out.println("aEQb"); if (42 == 42.0) { // true System.out.println("true"); }