专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Javase教程最新视频,Object类的常用方法

Javase教程最新视频,Object类的常用方法

更新时间:2020-04-21 13:02:35 来源:动力节点 浏览1770次

    1.1.Object类和常用方法(掌握)

    Object本身表示对象的意思,是Java中的根类,要么是一个类的直接父类,要么就是一个类的间接父类。

    classA{}其实等价于classAextendsObject{}

    因为所有类都是Object类的子类,所有类的对象都可以调用Object类中的方法,常见的方法:

    nbooleanequals(Objectobj):拿当前调用该方法的对象和参数obj做比较

    在Object类中的equals方法和“==”符号相同都是比较对象是否是同一个的存储地址。

Javase教程最新视频,Object类的常用方法

    官方建议:每个类都应该覆盖equals方法去比较我们关心的数据,而不是内存地址。

    nStringtoString():表示把对象中的字段信息转换为字符串格式

    打印对象时其实打印的就是对象的toString方法

Javase教程最新视频,Object类的常用方法

    其中:

    System.out.println(p);等价于System.out.println(p.toString());

    打印格式如:

    cn.wolfcode._04_object.Person@15db9742

    默认情况下打印的是对象的hashCode值,但是我们更关心对象中字段存储的数据。

    官方建议:应该每个类都应该覆盖toString返回我们关心的数据,如:

    Javase教程最新视频,Object类的常用方法

    此时打印对象,看到的是该对象的字段信息。

    Person[name=will,age=17]

    可以通过Eclipse生成toString方法,刚开始一定要手写。

    ==符号到底比较的是什么:

    比较基本数据类型:比较两个值是否相等

    比较对象数据类型:比较两个对象是否是同一块内存空间

    每一次使用new关键字,都表示在堆中创建一块新的内存空间。

 以上就是动力节点java培训机构的小编针对“Javase教程最新视频,Object类的常用方法”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

 Javase零基础学习视频

 2020JavaSE进阶:http://www.bjpowernode.com/javavideo/144.html

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>