String a = "sss";和String a = new String("sss");有什么区别吗?
2004-09-21 14:39
876 查看
String a = "sss";和String a = new String("sss");有什么区别吗? 不一样的。 前者会检查缓冲池中有没有"sss",如果有就不分配新的系统资源生成对象了,所以有可能引用的是同一个地址。 后者每一次生成新的对象,不可能出现引用同一个地址的情况。
相关文章推荐
- String s = Null 与 s="" 有什么区别?null意思是不存在,""意思是存在,但是值为空 null表示还没new出对象,就是还没开辟空间 “”表示new除了对象,但是这个对象装的是空
- -----String s = new String("xyz");创建了几个String Object? 二者之间有什么区别?
- 对于String对象,可以使用"="赋值,也可以使用"new"关键字赋值,两种方式有什么区别?
- String str = "hello"; 与 String str = new String("hello"); 有什么区别?
- JAVA中String s = "hello"和String s = new String("hello")有什么区别啊?
- 对于String对象,可以使用"="赋值,也可以使用"new"关键字赋值,两种方式有什么区别?
- String x = "abc" 和 String x = new String("abc")有什么区别?
- String s = new String("xyz");创建了几个String Object? 二者之间有什么区别?
- String str=new String("a")和String str = "a"有什么区别?
- String s=new String("xyz");创建了几个String Object?二者之前的区别是什么?
- 对于String对象,可以使用"="赋值,也可以使用"new"关键字赋值,两种方式有什么区别?
- 创建String对象时, 使用String s=new String ("abc")和String s="abc"语句有什么区别?
- Java String类型的String s = "abc"和String s = new String("abc")的区别
- Java中的String str="abc"; String str=new String("abc");和String str = new String();的区别以及==与equals()的不同。
- String s;和String s=null;和String s="a";有什么区别?
- String s="abc"和String s=new String("abc")的区别
- String a="1"; String a=new String(); String a=new String("1")区别
- String a="ab" 与String a = new String("ab");的区别
- String str 与 String str=new String("") 区别
- java堆 、栈学习(深刻理解String s=new String("xoxo")和String s=" xxoo"的区别)