Java工具类-Object类型

涎涎原创约 507 字大约 2 分钟...JavaJava

214-Java工具类-Object类型.mdopen in new window

注意

本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。

概念

示例代码

package com.tencent.chapter01.object类;

public class ObjectDemo {

	public static void main(String[] args) {
		/**
		 * 1.创建对象(构造函数)
		 */
		Object obj1 = new Object();
		Object obj2 = new Object();
		
		/**
		 * 2.常用方法
		 */
		//equals() 判断某个对象是否与此对象"相等"
		System.out.println(obj1 == obj2);     //false  比较地址值
		System.out.println(obj1.equals(obj2));//false  比较地址值
		
		//hashCode() 返回该对象的十进制哈希码值,即对象引用地址,即每个对象的身份证ID
		System.out.println(obj1.hashCode());//931262393
		System.out.println(obj2.hashCode());//866219815
		
		//toString() 将对象转换为字符串返回: 包名  +  类名 + '@' + 十六进制的hashCode
		System.out.println(obj1.toString());//java.lang.Object@3781efb9
		System.out.println(obj2.toString());//java.lang.Object@33a17727
		
		/**
		 *  == 与 equals的比较:
		 *      
		 *      ==:既可以比较基本数据类型,也可以比较引用类型
		 *      	当==比较基本数据类型时,比较字面值,例如 3 == 13;
		 *          当==比较引用类型,比较引用地址,例如obj1 == obj2;
		 *          
		 *      equals():只能比较引用类型,且默认情况下比较引用地址
		 *  	              但是具体是否相等,需看子类是否重写父类的equals()方法
		 */
	}
	
}

分割线


相关信息

以上就是我关于 Java工具类-Object类型 知识点的整理与总结的全部内容,希望对你有帮助。。。。。。。

扩展知识

  1. Java API

  2. == 与 equals的比较

==:既可以比较基本数据类型,也可以比较引用类型

当==比较基本数据类型时,比较字面值,例如 3 == 13;

当==比较引用类型,比较引用地址,例如obj1 == obj2;
               
equals():只能比较引用类型,且默认情况下比较引用地址

    但是具体是否相等,需看子类是否重写父类的equals()方法

分割线


上次编辑于:
贡献者: 涎涎
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.4