1.java.lang.Object类的说明:
1.Object类是所有JAVA类的根父类
2.如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类
3.Object类中的功能(属性、方法)具有通用性
属性:无
方法:equals() / toSteing() / getClass() / hashCode() / clone() / finalize()
wait()、 notify()、 notifyAll()
4.Object类只声明了一个空参构造器
2.equals()的使用:
1.是一个方法,而非运算符(与 == 不同)
2.只能适用于引用数据类型
3.Object类中定义的equals()方法 等同于 == :比较两个对象的地址值,即两个引用是否指向同一个对象实体
4.像String,Date,File,包装类等都重写了Object类中的equals()方法。重写以后,比较的不是地址值,而是两个对象的“实体内容”是否相同
5.我们自己定义的类若想对比两个对象的实体内容,而不是对比地址值。则也需要自己进行重写
3.回顾 == 运算符的使用
1.可以使用在基本数据类型变量中或引用数据类型变量中
2.如果比较的是基本数据类型变量:比较两个变量保存的数据是否相等。(不一定类型要相同)
如果比较的事引用数据类型变量:比较两个对象的地址值是否相同,即两个引用是否指向同一个对象实体
4.单元测试方法:
步骤:
1.选中当前工程 - 右键选择:build path - add libraries - Junit 4 - 下一步
2.创建Java类,进行单元测试
此时的Java类要求:1.此类是public的 2.此类提供公共的无参构造器
3.此类中声明单元测试方法。
此时的单元测试的方法:方法的权限是public,没返回值,没形参
4.此单元测试方法上需要声明注解:@Test,并在单元测试类中导入:import org.junit.Test。
5.声明好单元测试方法以后,就可以在方法体内测试相关的代码。
6.写完代码后,左键双击单元测试方法名,右键:run as - Junit Test
说明:
1.如果没异常:绿条
2.如果有异常:红条
5.包装类
1.为什么要有包装类(或封装类)
为了使基本数据类型的变量具有类的特征,引入包装类
2.基本数据类型与对应的包装类:
基本数据类型 包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
boolean Boolean
char Character
3.需要掌握的类型间的转换(基本数据类型、包装类、String)
基本数据类型<———>包装类:JDK5.0新特性:自动装箱 自动拆箱
基本数据类型、包装类<———>String:调用String重载的valueOf(Xxx xxx)
String<———>基本数据类型、包装类:调用包装类的parseXxx(String s)
本文摘自 :https://blog.51cto.com/u