String类的定义方法
第一种 String s = "abc";
第二种 String s1 = new String("abc"); //创建字符串,使用的是String类的构造器
区别,第一种创建一个对象 s直接指向对象"abc"
第二种创建两个对象,对象"abc",对象 new String() 变量s1指向的是new String()
s == s1 结果是false 指向不同的对象
s.equals(s1)结果是true,String类重写equals比较字符串的具体内容,不是地址 |
|