我们使用的所有类,都是直接或间接继承自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的编译器在编译期的“预处理”工作。
网友评论