本帖最后由 途中ms前进 于 2015-5-25 22:25 编辑
,String类代表字符串java程序中的所有字符串字面值(如"abc")都作为此类的实例具体对象
String s="abc";s是一个类类型变量"abc"是一个对象字符串最大的特点:一旦被初始化就不可以改变
练习一
class StringDemo{
public static void main(String[] args){
String s="abc";
s="kk";
System.out.println(s);
}
}//打印出来是"kk"是s指向改变了,"abc"从未改变
equals比较的是地址值
练习2
class StringDemo{
public static void main(String[] args){
String s1="abc";
String s2=new String("abc");
//打印结果false
System.out.println(s1==s2);
//复写了Object泪中的equals方法,打印结果true
System.out.println(s1.equals(s2)); |
|