Java基础——Java笔记——Object类
来源:互联网 发布:iis7批量绑定域名工具 编辑:程序博客网 时间:2024/06/05 19:43
面试题:==号和equals方法的区别
- ==是一个比较运算符号,既可以比较基本数据类型,也可以比较引用数据类型,基本数据类型比较的是值,引用数据类型比较的是地址值
- equals方法是一个方法,只能比较引用数据类型,所有的对象都会继承Object类中的方法,如果没有重写Object类中的equals方法,equals方法和==号比较引用数据类型无区别,重写后的equals方法比较的是对象中的属性
1.Object类概述
- 类层次结构的根类
- 所有类都直接或者间接的继承自该类
2.Object类中的方法:
重点:equals()方法
- a:指示其他某个对象是否与此对象“相等”。 底层调用的是==,比较的是对象的地址值
- b:默认情况下比较的是对象的引用是否相同。
- c:由于比较对象的引用没有意义,一般建议重写该方法。
getClass()方法:public final Class getClass()
- a:返回此 Object 的运行时类。
- b:可以通过Class类中的一个方法,获取对象的真实类的全名称。
- public String getName()
toString()方法: public String toString()a:返回该对象的字符串表示。 b:它的值等于:
- getClass().getName() + "@" + Integer.toHexString(hashCode())
c:由于默认情况下的数据对我们来说没有意义,一般建议重写该方法。 hashCode()方法: public final Class getClass()a:返回该对象的哈希码值。默认情况下,该方法会根据对象的地址来计算。 b:不同对象的,hashCode()一般来说不会相同。但是,同一个对象的hashCode()值肯定相同。
1 0
- Java基础——Java笔记——Object类
- Java基础——Object
- java—Object类
- JAVA基础——Object类和Class类
- Java基础类库——Object类
- Java基础学习总结(7)——Object类
- Java基础学习第十一天——Object类
- java基础学习总结——Object类
- java基础学习总结——Object类
- JAVA基础6.55——Object类toString()
- JAVA基础6.56——Object类equals()
- java基础学习总结——Object类
- Java基础——Object类的三个常用方法
- java基础学习总结——Object类
- java基础学习总结——Object类
- 黑马程序员—java基础学习--Object类,内部类
- Java学习笔记(6)——Object类
- Java基础学习笔记--Object类
- BTO (Built to option) Bidadari Alkaff Vista
- android 摄像头的调用
- 更改TableHeaderView的高度
- php memcache与php memcached以及遇到的问题
- iOS —— CALayer 层的属性及隐式动画
- Java基础——Java笔记——Object类
- 最方便,好用的单例—实现一行代码创建单例
- CocoaPods
- CAGradientLayer_实现颜色渐变
- Java日志框架中真的需要判断log.isDebugEnabled()吗?
- 哈理工练习赛 HDU 5124 lines
- HDU 1269 迷宫城堡 图的强连通
- 每天一点matlab——BP神经网络
- ThinkPHP框架三 空操作和跨控制器调用