Java中常用的类
一:Object类
1、在Java中,Object类是所有其它类的父类,位于java.lang包
2、所有类都直接或间接的继承Object类,所以省略了extends Object
3、Object中提供了多个方法,方便子类重写或直接调用
Object的toString方法:子类可以重写toString(),自定义对象的字符串输出格式
getClass方法:可以通过Class类中的getName方法,获取对象的真实类的全名称
hashCode方法:同一个对象的hashCode()值肯定相同
二、System类
1、System类提供了系统级的很多属性和控制方法,位于java.lang包
2、System类是final类不能被实例化,所有方法和属性都是静态的
三、Random类
1、Random类用于生成伪随机数,位于java.util包
2、Random对象的生成
3、Random类常用方法
四、Math类
1、Math类提供了执行基本数学运算的方法,位于java.lang包
2、Math类是final类不能被实例化,所有方法和属性都是静态的
五、Arrays类
Arrays类提供了一系列操作数组的方法,位于java.util包中
六、包装类
Java语言是面向对象语言,但Java中的基本数据类型却不是面向对象的, 这在实际使用时存在很多的不便
为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类
八个基本数据类型对应的类统称为包装类(Wrapper Class)
Integer类提供了整型的常用操作方法
Character类提供了字符的常用操作方法
JDK1.5以后引入了自动拆装箱的语法,基本数据类型和对应的包装类转换 时,系统将自动进行
装箱过程是通过调用包装类的valueOf方法实现的
拆箱过程是通过调用包装类的xxxValue方法实现的(xxx代表对应的基本数据类型)