面向对象-Object、包装类、junit的使用
Object
- 作为所有java类的默认根父类
Object 中的方法具有通用性
- 无属性
- 方法:equals()/toString()/getClass/hashCode()/clone()/finalize()/wiat()/notify()/notifyAll()
- equals(): 判断是否相等,==和equals()的区别
==和equals()的区别
- equals(): 判断是否相等,==和equals()的区别
==
- 运算符
- 可以使用在基础数据类型中,比较所存数值是否相等
- 可以使用在引用数据类型中,判断所存地址是否相等
equals()
- 是一个定义在Object中的方法,在Object中直接使用==
- 只能适用与引用数类型
- 在比较时如果重写,会调用具体方法重写的equals()
junit的使用
java中junit单元测试使用
- 引入junit.jar
- 创建一个类。必须是public且有无参的构造器。
- 新增一个方法:必须是public且无参数列表、没有返回值
- 方法上声明一个注解 @Test
- 在方法体中测试相应的代码
包装类(Wrapper)的使用
针对八种基本数据类型封装的引用类型
- 有了类的特点就可以调用类的方法
- 基本数据类型、包装类、String之间的转换
- 基本数据和包装类
- 自动装箱:Integet integer = 1;
- 自动拆箱:int i = integer;
- Integet integer = new Integet(1); Integet integer = new Integet(“1”);
- int i = integer.intValue();
- 基本数据类型、包装类与String的转换
- String s = 1+””; String s = String.valueOf(1);
- int i = Integer.parseInt(s);
- 基本数据和包装类