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