Object

作者: 程序员必修课 | 来源:发表于2018-01-18 15:54 被阅读0次
    Object

    我们使用的所有类,都是直接或间接继承自Object类

    Object是所有类的顶级父类

    Object类型的引用变量可以指向任何类型对象。

    toString方法

    toString方法的作用:重写toString方法,返回一个可以描述当前对象的字符串。

    System.out.println()方法向控制台输出指定对象的toString()方法的返回值。

    String的toString方法就是返回自身

    equals方法

    Object实现了equals方法,内部使用“==”比较,所以若子类不重写,则该方法没有意义

    ==:用于比较是否是同一个对象
    equals:用于比较二者内容是否一致。

    Object默认的equals方法比较规则同“==”

    包装类

    让基本类型参与到面向对象的开发中。

    Integer和Character以外,其他包装类的名称为基本类型首字母大写。

    包装类是final,不能定义他们的子类

    抽象类Number是Byte、Double、Float、Integer、Long和Short类的父类。
    Number的子类必须提供将表示的数值转换为byte、double、float、int、long和short的方法。

    通过包装类,可以获取它的基本类型的取值范围。
    可以将字符串转换为对应的基本类型数据。

    包装类支持将字符串转换为对应的基本类型
    XXX.parseXXX(String str)
    parseInt要求转换的字符串必须是一个整数,小数会报错

    Java1.5以后加入了autoboxing功能
    自动“拆装箱”是依靠JDK的编译器在编译期的“预处理”工作。

    相关文章

      网友评论

        本文标题:Object

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