关于java:JAVA基础常用类Object类包装类数学处理类

Object类

基本概念

  • java.lang.Object类是Java语言中类层次结构的根类, 也就是说任何一个类都是该类的间接或间接子类
  • 如果定义一个Java类时没有应用extends关键字申明其父类, 则其父类为java.lang.Object
  • Object类定义了”对象”的根本行为, 被子类默认继承

罕用办法

性能介绍 办法申明
应用无参形式结构对象 Object()
用于判断调用对象是否与参数对象相等 boolean equals(Object obj)
用于获取调用对象的哈希码值(内存地址的编号) int hashCode()
用于获取调用对象的字符串模式 String toString()
用于返回调用对象执行时的Class实例,反射机制应用 Class<?> getClass()
  • boolean equals(Object obj): 该办法默认比拟两个对象的地址是否相等, 与==运算符的后果统一. 若心愿比拟两个对象的内容,则须要重写该办法. 若该办法被重写后, 则应该重写hashCode办法来保障后果的一致性
  • int hashCode(): 若两个对象调用equals办法相等, 则各自调用该办法的后果必须雷同; 若两个调用调用equals办法不相等, 则各自调用该办法的后果应该不雷同. 为了使得该办法与equals办法保持一致, 须要重写该办法
  • String toString(): 该办法默认返回的字符串为: 包名.类名@哈希码值的十六进制. 为了返回更有意义的数据, 须要重写该办法. 应用print / println打印援用或字符串拼接援用都会主动调用该办法

包装类

数学解决类

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理