1 字符串初始化
常见的初始化方式有以下3种
public static void main(String[] args) { String s1 = "abc"; System.out.println(s1); String s2 = new String("abc"); System.out.println(s2); char[] s3 = {'a','b','c'}; System.out.println(s3); }
【注意】
1.String是引用类型,存储的并不是字符串本身,而是地址。
2 String对象的比较
1. ==比较是否引用同一个对象
注意:对于内置类型主要比较变量中的值,对于引用类型主要比较引用中的地址。
int a = 10; int b = 10; System.out.println(a == b); //true,基本类型比较的是里面的值 String s1 = new String("abc"); String s2 = new String("abc"); System.out.println(s1 == s2);//false,引用类型比较的是地址,如果要判断值可以使用equals System.out.println(s1.equals(s2));//true