- 单元测试
- 包装类
- 基本数据类型-->包装类
- 包装类-->基本数据类型
- 自动装箱、自动拆箱
- 基本数据类型、包装类-->String类型
- String类型-->基本数据类型、包装类
JUnit测试
步骤:@Test自动导入,或按一下步骤手动导入
- 选中当前工程-右键选择:build path -add libraries -JUnit 4-下一步
- 创建一个Java类,进行单元测试
- 此类是public的
- 此类提供公共的无参构造器
- 此类中声明单元测试方法
- 方法的权限是public,没有返回值,没有形参
- 此单元测试方法上需要声明注解:@Test,并在单元测试类中导入import org.junit.Test;
- 声明好单元测试方法以后,就可以在方法体内测试相关代码的代码。
- 写完代码以后,左键双击方法名,右键:run as- JUnit Test
import org.junit.Test;
public class JUniTest{
@Test
public void testxxxx(){
//方法体
}
}
说明:
- 如果执行结果没有任何异常:绿条
- 如果执行结果出现异常:红条
Wrapper
- 针对8中基本数据类型定义相应的引用类型—包装类(封装类)
- 使得基本数据类型有了类的特征,就可以调用类中的方法,Java才是真正的面向对象
| 基本数据类型 | 包装类 |
|---|---|
| byte | Byte |
| short | Short |
| int | Integer |
| long | Long |
| float | Float |
| boolean | Boolean |
| char | Character |
Byte、Short、Integer、Long、Float、Double等数值类型都有一个共同的父类Number
基本数据类型、包装类、String类型的相互转换
基本数据类型–>包装类-
调用包装类型的构造器
@Test public void testNum(){ int num=10; Integer int1=new Interger(num1); Integer int2=new Interger("123"); System.out.println(int1.eauals(int2)); }
-
调用包装类的xxxValue()
@Test public void testNum(){ Integer int1=new Integer(12); int in1=int1.intValue(); System.out.println(i1+1);//13 }
自动装箱
@Test
public void Test1(){
int num=10;
Integer int1=num;
boolean b=true;
Boolean b1=b;
}
自动拆箱
@Test
public void Test1(){
Integer int1=new Integer(1);
int num=int1;
}
基本数据类型、包装类–>String类型
-
连接运算
@Test public void test1(){ int num=10; String str1=num+" "; } -
调用String重载到valueOf(Xxx xxx)
@Test public void test1(){ float f=12.3f; String str1=String.vlaueOf(f); }
-
调用包装类的parseXxx()
@Test public void test1(){ String str1="123"; int num=Integer.parseInt(str1); System.out.println(num+1); }//数据类型可能会报NumberFormatException



