package 封装类;
public class Stringbuild {
public static void main(String[] args) {
String a="abc";//不可变字符串
StringBuilder sb=new StringBuilder("ancd");//可变字符串
System.out.println(sb.hashCode());//打印sb的地址
sb.setCharAt(2,'M');//把sb第二个字符变成M
System.out.println(sb);
}
}
输出结果为:
String类型的字符串其实就是把元素装进一个private final类型的数组里面,里面的值无法改变,下面是String的源码。