关于java中equals与==区别

来源:互联网 发布:福州seo顾问服务 编辑:程序博客网 时间:2024/06/02 00:13

     简单来说,基本类型int.char等只能用==来比较(此时比较的是内容),而包装类String.Integer等可以用equals和==;

equals比较的是内容,而==比较的是对象地址。

 Integer n1 = 30; 
Integer n2 = new Integer(30);
System.out.println(n1==n2);

System.out.println(n1.equals(n2));

  输出结果为 false;

true;

int i = 10;

int j = new Integer(10);

System.out.println(n1==n2);

输出结果为true;

        

原创粉丝点击