2016 - 2024

感恩一路有你

linux常用命令 怎样比较两个对象是否相等?求答案?

浏览量:2945 时间:2021-03-17 18:38:25 作者:admin

怎样比较两个对象是否相等?求答案?

1、Java中的基本数据类型(int、double、short、long、byte、float、Boolean、char)判断是否相同,直接用“=”就行,等于返回true,否则,返回false。

2、Java中引用类型的对象异常。假设有两个参考对象obb1,obb2,

obb1==obb2,判断两个参考变量obb1和obb2是否相等,即它们所指向的对象是否是同一个对象。这意味着只有当两个变量的内存地址相等时,才能返回true。每个对象都有自己的内存,因此它必须指向同一个对象才能返回true。

3、如果要定义两个对象(不是一个对象,即两个对象有自己的内存)是否相等,则必须重写对象的类定义中的equals()方法。如果不重写equals()方法,则默认比较方法是比较两个对象是否为同一对象。

在Java API中,有些类重写equals()方法。它们的比较规则是:当且仅当equals方法参数不为null且两个变量的类型和内容相同时,比较结果为真。这些类包括:string、double、float、long、integer、short、byte、Boolean、BigDecimal、BigInteger等等。太多了,太多了,但这些都是常见的。有关详细信息,可以检查API中类的equals()方法。

linux常用命令 java判断两个值是否相等 抽象类能实现接口吗

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。