1、字符串本身
字符串本质上就是final修饰的字符数组,里面的每一个字符都是利用ascii、utf-8等编码方式编写的,
2、字符串拼接,字符类型和所有的类型都可以用+拼接
System.out.println(""+12+34); //得到"1234"
System.out.println(12+34); //得到46
System.out.println(12+34+""); //得到"46",因为计算方式从左到右
3、isEmpty()方法
String s3 = null;
System.out.println(s3.isEmpty()); //报错
String s2 ="";
System.out.println(s2.isEmpty()); //true
4、String str=new String(“abc”)和String str=“abc”区别
5、字符串无法改变
String str=“abc”
str = “bcd”
str改变了,但是这里不是改变了字符串本身,而是将str指向的地址从原来的“abc”的地址变为了“bcd”的地址,“abc”字符串本身是没有改变的