1、String类是一个用final修饰的类,不能被继承。
2、字符串一旦创建,字符串对象是不能被改变的,但它的引用可以被重新赋值。
3、java字符串中任何一个字符对应16位(2个字节)的定长Unicode编码。
4、String常量池
为了提高性能,静态字符串(字面量)/常量/常量连接的结果,在常量池中创建,并且尽量的使用同一个对象,重用静态字符串。
对于重复出现的字符串直接量,jvm会首先在常量池中查找,如果存在就返回该对象。
经典面试题:String str = new String(“ABC”);请问这行代码在运行期间,创建了几个String对象?(2个)
String类
最新推荐文章于 2023-06-01 18:38:20 发布