摘要:
String两种实例化方法的区别 1.结论 1.直接赋值:只会开辟一块堆内存空间,并且该字符串对象可以自动保存在对象池中以供下次使用。 2.构造方法:会开辟两块堆内存空间,其中一块成为垃圾空间,默认不会自动保存在对象池中,可以使用intern()方法手工入池;但是并没有解决垃圾空间的问题。 阅读全文
摘要:
StringBuffer String的值是不可修改的,这就导致每次对String的操作都会生成新的String对象(如果之前有的话会修改引用),不仅效率低下,而且浪费了大量内存空间。 //使用final关键字修饰的数组,不能修改 private final byte[] value; St 阅读全文
摘要:
String Java中通过String类来创建和操作字符串数据。 1.String实例化 1.直接赋值 String str1="Hello Word!"; 2.通过构造函数创建对象 String str2=new String("Hello Word!"); 2.String两种实例 阅读全文