JavaSE---基本数据类型的包装类
1、why?为啥要提供包装类?
a, Java是面向对象的语言,但包含了8种基本数据类型,这8种基本数据类型 不具备 面向对象的特征,主要是照顾程序员的习惯;
b, Java中所有 引用变量都可以当做Object使用,而8种基本数据类型不可以,为了实现 Object o = 1;
2、How?如何实现包装类?
通过对应 包装类的构造器 实现;
3、基本数据类型 -> 包装类
3.1、通过构造器实现
new Byte("1"); new Short("1"); Integer integer = new Integer("1"); new Long("1"); new Character('1'); new Float(""); new Double(""); new Boolean("");
3.2、JDK5后的自动装箱
Integer aa = 4;
4、包装类 -> 基本数据类型
4.1、xxValue()
Integer integer1 = new Integer(2); int a = integer1.intValue();
4.2、JDK5后自动拆箱
Integer integer1 = new Integer(2); int b = integer1;