首页 > 代码库 > new String(“a”)与String a="a";
new String(“a”)与String a="a";
String a=new String ("a");
String b=new String ("a");
//这是比较地址
System.out.println(a==b);//false
//这是比较值
System.out.println(a.equals(b));//true
//new的方式放在堆里,地址不一样
String c="a";
String d="a";
//这是比较地址
System.out.println(c==d);//true
//这是比较值
System.out.println(c.equals(d));//true
//不用new的方式是放在常量池中
//一个在常量池中,一个在堆中,所以地址也不一样
System.out.println(c==a);//false
System.out.println(c.equals(a));//true
new String(“a”)与String a="a";
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。