Java-String
Java-String
概述
本文主要是个人对于Java中String字符串的一些理解。
如有错误欢迎指正。
Java文档中将String类对象称为不可变字符串
1. 直接修改变量引用的String对象:
代码示例:
String str = "Hello";
System.out.println("修改前的字符串:" + str);
str = "Help!";
System.out.println("修改后的字符串:" + str);
说明:此例会创建一个临时对象"Hello",会浪费内存,还会影响GC效率
2. 使用subString方法构建想要的字符串:
代码示例:
String subStr = "Hello";
System.out.println("修改前的字符串:" + subStr);
String subStrResult = subStr.substring(0,3) + "p!";
System.out.println("修改后的字符串:" + subStrResult);
说明:截取子串再拼接
3. 使用StringBuilder方法构建字符串:
代码示例:
StringBuilder stringBuilder = new StringBuilder("Hello");
stringBuilder.delete(3,5).append("p!");
System.out.println(stringBuilder);
说明:StringBuilder是一个可变对象,可预分配缓冲区,不会创建临时对象,从而减少内存的浪费,提高GC效率。

浙公网安备 33010602011771号