当前位置:首页 > IT技术 > 编程语言 > 正文

JAVA Object类的使用、equals()、单元测试、包装类
2021-10-28 15:13:42

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

开通会员,享受整站包年服务立即开通 >