
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
7.9 本章概要
1.String类在Java中较为特殊,String可以通过直接赋值或构造方法进行实例化。前者只产生一个实例化对象,而且此实例化对象可以重用;而后者将产生两个实例化对象,其中一个是垃圾空间。
2.JVM提供有两类String常量池:静态常量池、运行时常量池。对于静态常量池,需在编译的时候进行字符串处理,运行时常量池是在程序执行中动态地实例化字符串对象。
3.在String中比较内容时使用equals()方法,而“==”比较的只是两个字符串的地址值。
4.字符串的内容一旦声明则不可改变。而字符串变量的修改是通过引用地址的变更而实现的,但是会产生垃圾空间。
5.在使用String类的split()方法时需要考虑正则表达式的影响,需要使用“\\”进行转义处理。
6.如果要对字符串进行编码的转换,可以通过getBytes()方法实现。