1. 包装类封装拆箱
package com.yx.demo5;
import org.junit.Test;
/*
* 包装类
*/
public class WrapperTest {
/*
* 基本数据类型 -> 包装类 : 通过包装类的构造器
*/
@Test
public void test2(){
int a = 10;
Integer integer = new Integer(a);
Integer inte = new Integer(a);
System.out.println(integer);
boolean bo = true;
Boolean boo = new Boolean(bo);
System.out.println(boo);
}
/*
* 包装类 -> 基本数据类型 : 包装类的对象.xxxValue()
*/
@Test
public void test3(){
Integer integer = new Integer(30);
int number = integer.intValue();
System.out.println(number);
Boolean boo = new Boolean(true);
boolean booleanValue = boo.booleanValue();
System.out.println(booleanValue);
}
/*
* 自动装箱:将基本数据类型直接赋值给包装类
* 自动拆箱: 将包装类的对象直接赋值给基本数据类型
*/
@Test
public void test4(){
//自动装箱
Integer number = 20;
//自动拆箱
int num = number;
//调用方法