1、创建字符串
常见的构造String的方法
//方法一
String str = "Hello";
//方法二
String str2 = new String("Hello");
//方法三
char[] array = {'a','b','c'};
String str3 = new String(array);
2、理解字符串不可变
分析:
str引用的是0x888这个对象,str2引用的是0x789这个对象
通过func方法把str和str2的引用对象传给新的s和str2
s原本引用的是传过来的对象,通过重新赋值赋值,现在s的引用的新的对象0x222
str2更改引用过来对象的0下标数值为字符Y
小结:
1、字符串传实参,是不可以修改实参的值
2、String是引用类型,每次赋值都会引用新的对象
3、字符串常量池
4、字符串比较
例子1
例子2
例子3
例子4