您的位置:首页 > 编程语言 > Java开发

java中==判断与equals判断的区别

2017-12-27 21:59 369 查看
话不多说,直接上代码

public static void main(String[] args) {

        String name1="张三";

        String name2=new String("张三");

        String name3=name2;//传递引用

        

        //==比较的是引用

        System.out.println("name1==name2:"+(name1==name2));

        System.out.println("name1==name3:"+(name1==name3));

        System.out.println("name2==name3:"+(name2==name3));

        

        //equals比较的是内容

        System.out.println("name1.equals(name2):"+(name1.equals(name2)));

        System.out.println("name1.equals(name3):"+(name1.equals(name3)));

        System.out.println("name2.equals(name3):"+(name2.equals(name3)));

        

        

    }

第二种创建字符串的方法直接在一块空的地址中创建新对象。

运行结果如图所示

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: