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;
浙公网安备 33010602011771号