Java中"==" 和 equals 的区别

"=="比较的是地址值

equals 比较的是内容

看例子能够更加清晰的理解 eg:

       String s1="java",s2="java";    //(String 类型为引用类型)

       String s3=new String("java");   //new会在堆内存中开辟一个空间

        s1==s2  结果true     s1==s3  结果false

 

posted @ 2017-08-27 21:03  CosmosRay  阅读(258)  评论(2编辑  收藏  举报