[求助]关于new的问题
请教大家 String a ="caicai"; 和 String a = new String("caicai");有什么异同;听别人说涉及到常量池的问题.
还有我的大头宝宝的头像怎么换啊?
是的,常量池就是,如果以后你还这样生成一个对象的话,他会把那个对象的引用指向常量池里同一个对象
比如
String a="asdf";
String b="asdf";
这个时候a==b就是true,它们指向的是同一个对象
如果
String a="asdf";
String b=new String("asdf");
这个时候a==b就是false了,它们虽然字面值相同,但是指向不同的对象