java 中的equal是比较两个对象的内容是否相同,== 是对比两个对象的地址是否相同
public class test{
public static void main(){
string a="1234";
string b="1234";
string c=new string("1234");
System.out.println(a==b);
System.out.println(a==c);
System.out.println(a.equals(c));
}
}
true,false,true
ab中,是一个常量池中,用的时候直接取,所以不需要新的内存地址
c中,是新开辟的一个堆栈地址