String 对象的地址好象是不能得到的吧。。

解决方案 »

  1.   

    String a="Hello";
    String b="Hello";
    a.equals(b)和a==b有什么区别?
      

  2.   

    public class TestString
    {
    public static void main(String[] args)
    {
    String s1="abc";
    String s2="abc";
    String s3=new String("abc");
    String s4=new String("abc");
    String s5=s3;
    System.out.println("s1==s2  "+(s1==s2));
    System.out.println("s1.equals(s2)  "+s1.equals(s2));
    System.out.println("s3==s4  "+(s3==s4));
    System.out.println("s3.equals(s4)  "+s3.equals(s4));
    System.out.println("s5==s3  "+(s5==s3));
    System.out.println("s5.equals(s3)  "+s5.equals(s3));
    }
    }
    //楼主将这个程序搞清楚,就能明白了。
      

  3.   

    a.equals(b)比较的是二者的内容
    a==b比较的是二者的地址