1. Math
1.1 Math类概述
Math包含执行基本数字运算的方法
没有构造方法,类的成员都是静态的,通过类名可以直接调用
1.2 Math类的常用方法
2. System
System包含几个有用的类字段和方法,它不能被实例化
2.1 System类的常用方法
3. Object
3.1 Object类概述
类Object是类层次结构的根,每个类都有Object作为超类。所以类都直接或者间接的继承自该类
- 构造方法:public Object()
回想面向对象中,为什么说子类的构造方法默认访问的是父类的无参构造方法?
应为它们的顶级父类只有无参构造方法
3.2 obj.toString()方法
建议在底层类中重写这个方法,使得显示对象时能我们看懂对象。
ALT+Insert ===>toString()
3.3 equals()方法
比较s1 和 s2内 成员变量是否相同
相同则传回true,否则传回false
在底层类中重写这个方法
ALT+Insert ===>equals() and hashCode()
4. Arrays
4.1 冒泡排序
4.2 Arrays 类的概述和常用方法
工具类的设计思想:
- 构造方法用private修饰
- 成员用public static修饰
5. 基本类型包装类
5.1 基本类型包装类概述
将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据
常用的操作之一:用于基本数据类型和字符串之间的转换
5.2 Integer 类的概述和使用
Integer:包装一个对象中的原始类型int的值
5.3 int 和 String 的相互转换
基本类型包装类的最常见操作就是:用于基本类型和字符串之间的相互转换
5.4 自动装箱和拆箱
- 装箱:把基本数据类型转换为对应的包装类类型
- 拆箱:把包装类类型转换为对应的基本数据类型