基本数据类型包装类
在java中有 一个设计原则“一切皆对象”,java中的基本数据类型就完全不符合这种设计思想,应为这8种数据类型并不是引用数据类型,所以java中为了解决这样的问题,JDK在1.5以后引入类八种基本数据类型的包装类。
八种包装类分别为两种类型:
一、Number: Interger、Short、Long、Double、Float、Byte
都是Bunber的子类表示一个数字。
二、Object: Character、Boolean都是Object的直接子类。
- 在包装类中可以转换成指定类型
- 能用基本数据类型就用基本数据类型(可以节约内存空间)
- 包装类要在内存中开辟堆数据类型
包装类可以把字符转换为指定数值数据
public class test_14
{
public static void main(String[] args)
{
int num =10;
Integer num_1 = 10;// 装箱的操作(注:自动装箱)
int num_2 = 1+num_1;// 拆箱(把Integer转换为int)
//在包装类中可以转换成指定类型
num_1.intValue(); // 手动拆箱
String s = "100";
Integer num_3 = Integer.parseInt(s);
System.out.println(num+" "+num_1+" "+num_2+" "+num_3);
}
}