Java中的equels和==比较

来源:互联网 发布:js提交复杂表单 编辑:程序博客网 时间:2024/06/14 06:05

public class EquelsDemo {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubInteger obj01 = new Integer(10);Integer obj02 = new Integer(20);Integer obj03 = new Integer(10);Integer obj04 = obj02;System.out.println(obj01.equals(obj03)+" ----> obj01.equels(obj03) ?");System.out.println((obj01 == obj03) + " -------> obj01 == obj03 ?");System.out.println("----------------------------");System.out.println(obj02.equals(obj04) + " ------> obj02.equels(obj04) ?");System.out.println((obj02 == obj04 ) + " -----> obj02 == obj04 ?");}}

运行结果

true ----> obj01.equels(obj03) ?
false -------> obj01 == obj03 ?
----------------------------
true ------> obj02.equels(obj04) ?
true -----> obj02 == obj04 ?

分析
object类的equels方法就是比较他们的值是否相等
而逻辑运算符==是将两个变量的内存地址进行比较
0 0
原创粉丝点击