Java Object 类

作者: 架构师Javaspring | 来源:发表于2019-05-07 15:53 被阅读0次

java 是面向对象的语言,所以编程的时候就是找适合的对象,做适合的事情。

方式一:自定义类,通过自定义的类创建对象

方式二:sun提供了很多类给我们使用,所以需要认这些类,通过这些类创建对象

学习这些类,必须先学习Object类,这是所有类的终极父类。

ctrl +f   搜索

怎么验证所有类都继承Object这个类呢?

--反编译

--使用Object的方法试试

Object类常用的方法:

 toString(); 返回该对象的字符串表示。 返回一个字符串用于描述该对象的。

    疑问: toString() 有何作用?      

   疑问2:为什么直接输出一个对象的时候和输出对象使用tostring()方法的结果会是一样的呢?

因为println( )是个方法,它就是接受一个对象之后,通过查看源代码得知,直接输出一个对象 的时候,实际上在println方法内部会调用这个 调用的toString方法,把把toString方法返回的内容输出。

java的源代码是公开的,就存在JDK里面的src的压缩包。


查看源代码的方式:

1. ctrl +单击源码

2. 可以按下F3,移动光标到代码处,

为什么我们要查看源代码:

1. 查看源代码可以了解别人是如何写出这个技术的,让我们了解的更加的深入。

2. 吸收大牛的思想。

看源代码最忌讳的一点: 不要每行代码都弄懂是什么意思,能看个大概 猜出他意思就足矣。

---重写toString之后,我们直接输出一个对象的时候,就会输出符合我们所需求的格式数据、


    equals(Object obj)   用于比较两个对象的内存地址,判断两个对象是否为同一个对象。

hashCode()   返回该对象的哈希码值(大家可以把哈希码就 理解成是对象的内存地址。

java中的规范:一般我们重写了一个类的equals方法,我们都会重写它的hashCode方法。

会造成矛盾。所以要重写就要一块重写

相关文章

  • 06 Java常用类

    java.lang.Object类 所有Java类的最终祖先,编译系统默认继承Object类,Object类包含了...

  • day12界面版抢红包、Object类、常用API

    界面版抢红包 Object类 java.lang.Object 类是Java语言的根类,即所有类父类。Object...

  • Java-浅析Object类

    Java-浅析Object类 ++2016.7.19++byside @Java-浅析Object类 ======...

  • Java基础再回顾-初类Object篇

    关于Object Object类是Java中其他所有类的祖先,没有Object类Java面向对象无从谈起。作为其他...

  • java day 16

    Object Object类是类层次结构的根,Java中所有的类从根本上都继承自这个类。Object类是Java中...

  • Object & Math & System的API

    Object & Math& System的API Object类 •Object类是Java中其他所有类的基类;...

  • Java面向对象

    Java 继承 所有Java的类均是由java.lang.Object类继承而来的,所以Object是所有类的祖先...

  • Java常用类

    1. Object类 java.lang.object类是所有类的父类,默认继承Obecjt类。Object类常用...

  • Java之Object

    Object类是java类的根基类 Object类中的toString()方法: 1、SUN在object类中设计...

  • Java基础语法_Day17

    一、Object类 & System类 Object类 概述Object类是Java语言中的根类,即所有类的父类。...

网友评论

    本文标题:Java Object 类

    本文链接:https://www.haomeiwen.com/subject/cqtyoqtx.html