String name1="Tom";//直接赋值
String name2="Tom";
System.out.println(name1==name2);//TRUE
//引用类型 使用new
String name3 = new String("123");
String name4 = new String("123");
System.out.println(name3==name4);//FALSE
上文可以看出,直接赋值比较的是数值相等,使用new赋值比较的是地址相等。