Java语言Object类技巧
来源:才华咖 本文已影响1.49W人
来源:才华咖 本文已影响1.49W人
导语:Object类是Java语言中最根本的类别,下面是该类别的介绍,欢迎参考!
(1)是所有类的根类,超类。
java中提供的类以及我们自定义的类都直接或者间接的继承自Object类。
(2)Object类中的方法
A:void finalize()
当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。
B:Class getClass()
获取对象的字节码文件的描述类,后面再讲反射的时候还会在说这个类。
String name = lass()ame();
C:int hashCode()
获取对象的'哈希值。其实就是对象的内存地址值十进制表示
D:String toString()
返回对象的字符串表示。
表示格式:
getClass()ame()+"@"+xString(hashCode());
一般我们输出对象名的时候,其实底层调用的就是该对象的toString()方法。
这种返回没有意义,所以,我们会重写这个方法,显示类的成员变量信息。
E:boolean equals(Object obj)
用于比较两个对象的地址值是否相同。
我们获取对象后,比较它的地址值意义不大。所以也会对这个方法进行重写。
重写要完成什么功能,是根据需求定的。
(3)==和equals的用法:
A:==怎么用?
**可以用于比较基本数据类型,比较的就是基本数据类型的值是否相等。
**可以用于比较引用数据类型,比较的是对象的地址值是否相等。
B:equals怎么用?
equals只能用于比较引用数据类型的。
**Object提供的equals是用于比较对象地址值是否相同。
**自定义类中,如果重写了equals方法,那么就是按照你自己的需求来比较的。
英语阅读:Tobacco Plant to Make Jet Fuel
Java面试题JDBC能否处理Blob和Clob
Java import以及Java类的搜索路径
JavaScript与java语言有何不同
javasocket服务端技巧
《You Cant Judge a William by Its Cover》英语美文欣赏
Javascript和Java语言间的异同比较
JavaScript与java语言有何区别
英语作文Never judge a book by its cover
JavaScript与java语言的区别
Java语言第一个javaapplet
java与javascript之间json格式数据互转详解
java与JavaScript语言有何不同
初中生英语作文:A favorite subject
Java中Websocket使用实例解析
Java与Java web的区别
Java中Number 与 Math 类
J. S. Bach: F# Minor Toccata英文诗词欣赏
Java并发编程:深入剖析ThreadLocal
Java语言与Java 技术
Java语言中SDK/JDK/JRE和JVM之间的关系
Java中break、continue、return语句的使用区别对比
怎么要账语言技巧
作文写作技巧:语言表达技巧
高中生优秀英语作文:Have a break away from electronics
JavaScript与Java的区别
Java Tomcat和激活MyEclips的深入理解
Java中break、continue、return语句的使用区别对比介绍
Java与JavaScript的区别
JavaBeans 与 Ejb 的区别相关资料
初中英语作文:Jim Lambert’s vacation plans
用Javascript进行简单的Table点击排序
Java中基于Aspectwerkz的AOP开发
Javascript实例教程如何使用HoTMetal
高三语文论述类答题技巧方法
Java如何通过Socket实现TCP服务端
简单地分析Java线程编程中ThreadLocal类的使用
关于Hibernate应用中Java对象的状态类型
JAVA认证开源技术:关于Java的对象equals方法
谈Java语言与Java技术的介绍