「javalong相等」javalong与int区别

博主:adminadmin 2022-12-11 00:00:07 76

本篇文章给大家谈谈javalong相等,以及javalong与int区别对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java Long类型 为什么不能直接比较 直接比较相同的值是false?求高手解答

你说的 Long 类型指的是 java.util.Lang 对象吧,而不是基本类型 long (注意大小写)

Java中如果使用 == 双等于比较对象,等于比较的是两个对象的内存地址,也就是比较两个对象是否是同一个对象

如果比较两个Long对象值是否相等,则不可以使用双等号进行比较,可以采用如下方式:

1. 使用 equals 方法

Long a = new Long(3);

Long b = new Long(3);

System.out.println(a.equals(b));

2. 使用 Long 类型中的 longValue() 方法进行比较,如

Long a = new Long(3);

Long b = new Long(3);

System.out.println(a.longValue()==b.longValue());

Java中两个Long对象如何比较是否相等

建议用equals方法,因为Long是引用数据类型,==比较的是两个对象的地址,equals比较的才是两个对象所指向的值。

最近看java基础,发现数值不一样的long和double类型的数据比较的结果居然会相同,请高手答疑!

自动类型提升,也就是说两个基础数据类型进行值对比的时候,类型不一样

低的会自动提升到高的数据类型,然后进行对比!

你可以做个实验,

int 10;

byte 10;

long 10;

double 10;

进行比对,你会发现全都是true!

关于javalong相等和javalong与int区别的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-11,除非注明,否则均为首码项目网原创文章,转载请注明出处。