java 中的String类

(1)Java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类

  

(2)字符串常量池字符串常量池(String pool, String intern pool, String保留池) 是Java堆内存中一个特殊的存储区域, 当创建一个String对象时,假如此字符串值已经存在于常量池中,则不会创建一个新的对象,而是引用已经存在的对象。

(3)String类中“==” 和equals()的比较:

                  “==”进行的是数值比较,比较的是两个字符串的地址的数值;

                  equals()进行的是字符串内容的比较。

(4) String是一个常量,一旦定义就不可以更改,本质上String是一个char数组

(5) StringBuilder长度可变字符串,线程不安全

(6)StringBuffer长度可变字符串,是线程安全的,性能比StringBuilder要差一点

posted @ 2019-08-04 15:48  热爱生活,热爱编程  阅读(132)  评论(0编辑  收藏  举报