昨天突然发现!两个都是Long类型的变量比较,出现了思想误区!
例如:
Long a=Long.valueOf(4);
Long b=Long.valueOf(5);
boolean c=(a==b);
boolean d=a.equals(b);
结果c为true,d为false;
因为Long是封装类,属于对象,比较应该用equlas而不是用==,然而long是基本数据类型,是可以用==比较的!
Long equal(Long)
最新推荐文章于 2023-10-17 16:58:25 发布