在Java中,字符串被作为String类型的对象处理。String类位于java.lang包中。默认情况下,该包被自动导入所有的程序。
字符串的不变性:
String对象创建后则不能被修改,是不可变的,在平时我们常用的修改其实是创建了新的对象,所指向的内存空间不同。
如下:
运行结果:
可变的字符串类:StringBuilder
如果需要一个可以改变的字符串,我们可以使用StringBuilder。那么如何定义StringBuilder类的对象呢?
我们来看下面的代码:
运行结果:imooc
StringBuilder类的常用方法:
String类的常用方法:
"=="和equals()的区别:
==:判断两个字符串在内存中的首地址是否相同,即判断是否是同一个字符串对象。
equals():比较储存在两个字符串对象中的内容是否相同。