String类
1,字符串是一个特殊的对象
2,字符串一旦初始化就不可以被改变
3,String str = "abc";
4,String str1 = new String("abc");
有什么区别?
class StringDemo
{
public static void main(String[] args)
{
String s1 = "abc";//s1是一个类类型变量,"abc"是一个对象
//字符串最大特点:一旦被初始化就不可以被改变
String s2 = new String("abc");
//s1和s2有什么区别?
//s1在内存中有一个对象,s2在内存中有两个对象
System.out.println(s1==s2);
System.out.println(s1.equals(s2));//String复写了Object类中equals方法,该方法用于判断字符串是否相同
}
}
//运行结果:false,true