java中equals和“==”的差别

来源:互联网 发布:高校法学教学软件 编辑:程序博客网 时间:2024/05/21 17:51

==操作比较的是两个变量的值是否相等
equals操作表示的两个变量是否是对同一个对象的引用

比如代码如下:

        String a = "1c11";        String b = "1c11";        if(a == b)        {            System.out.println("true1");        }        String c = new String("a");        String d = new String("a");        if(c != d)        {            System.out.println("true2");        }        if(c.equals(d))        {            System.out.println("true3");        }

代码中,返回true1,ture3

0 0
原创粉丝点击