Java中的包装类
- 一、包装类是什么?
- 二、对应关系:
- 三、举例说明:Integer
- 构造器:
- 包装类特有的机制:自动装箱 自动拆箱
- 常用方法
- 总结
一、包装类是什么?
以前定义变量,经常使用基本数据类型,
对于基本数据类型来说,它就是一个数,加点属性,加点方法,加点构造器,
将基本数据类型对应进行了一个封装,产生了一个新的类,—》包装类。
int,byte…—>基本数据类型
包装类—>引用数据类型
二、对应关系:
基本数据类型 对应的包装类 继承关系
byte ------------Byte —》Number—》Object
short -----------Short —》Number—》Object
int--------------- Integer —》Number—》Object
long------------- Long —》Number—》Object
float------------- Float —》Number—》Object
double---------- Double —》Number—》Object
char------------- Character—》 Object
boolean -------- Boolean —》 Object
三、举例说明:Integer
对int类型封装产生了Integer
构造器:
int类型作为构造器的参数:
Integer i1 = new Integer(12);
String类型作为构造器的参数:
Integer i2 = new Integer("12");
Integer i3 = new Integer("abcdef");
包装类特有的机制:自动装箱 自动拆箱
(1)自动装箱 自动拆箱 是从JDK1.5以后新出的特性
(2)自动装箱 自动拆箱 :将基本数据类型和包装类进行快速的类型转换。
自动装箱:int—>Integer
Integer i = 12;System.out.println(i);
自动拆箱: Integer—>int
Integer i2 = new Integer(12);int num = i2;System.out.println(num);
常用方法
intValue() :作用将Integer—>int
Integer i = 100;int i = i.intValue();System.out.println(i);
parseInt(String s) :String—>int:
int i = Integer.parseInt("12");System.out.println(i);
toString():Integer—>String
Integer i = 100;System.out.println(i.toString());
总结
以上就是包装类的大致内容,其中重点在于String与int类型互相转换,这一点也是在开发过程中常用的,欢迎在评论区留下你的观点,一起讨论