EchoDemo's Blogs

Java中的String

1、在Java中字符串是一个对象,同样的,String变量存储的是对String对象的引用。且Sting对象的内容是不可变的,但保存String引用的变量是可变的,即String变量存储其他的String对象的引用。

2、Java虚拟机为了提高效率并节约内存,对具有相同字符串序列的字符串直接量(请注意这里不是指具有相同字符串序列的String对象)使用同一个实例。

3、字符串的比较:运算符==只能检测两个String是否指向同一个对象,但不会告诉你他们的内容是否相等。而equals方法则可以用来判断两个字符串变量的内容是否相等。compareTo方法用来比较两个字符串时的返回值是,两个字符串从左到右第一个不同字符之间的差值。

4、StringBuffer类和StringBuilder类都比String类更灵活且这两个类是很相似的,它们创建的对象的值都可以被修改。不过在多任务并发访问的情况下就使用StringBuffer;而如果是单任务访问,就使用StringBuilder更有效。

🐶 您的支持将鼓励我继续创作 🐶
-------------本文结束感谢您的阅读-------------