Java Object类下equals()方法具有什么功能呢?
Object类下equals()方法的功能
Object equals()方法功能:用于比较两个对象是否相等
equals比较对象的原理: 检测两个对象是否引用同一对象 及(2个对象的内存地址是否相等)
equals语法
object.equals(Object obj) ---------说明------ object:待比较的对象1 ---------参数说明----- obj:待比较对象2 ---------返回值----- 当两个对象相等时,则返回true,否则返回false例:
equals示例分享
package com.java265; public class testMain { /* * java265.com Object equals方法的示例 */ public static void main(String[] args) { // 创建两个对象,内存地址不同 Object obj1 = new Object(); Object obj2 = new Object(); System.out.println("obj1 equals obj2:" + obj1.equals(obj2)); // false // obj3浅拷贝obj1 内存地址相同 Object obj3 = obj1; System.out.println("obj1 equals obj3:" + obj1.equals(obj3)); // true } } ------运行以上代码,将输出以下信息---- obj1 equals obj2:false obj1 equals obj3:true
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。