包装类

包装类

基本数据类型使用方便,但没有对应方法来操作这些数据。

所以使用一个类把,基本类型数据包装起来,称为包装类。


装箱和拆箱

装箱:基本类型->对应包装类对象

拆箱:包装类对象转为基本类型

Integer与int为例

构造方法:

  • Integer (int value)
  • Integer(String s)

静态方法:

  • static Integer valueOf(int i)
  • static Integer valueOf(String s)

基本数据--->包装对象

Integer i = new Integer(3);

Integer i = Integer.valueOf(4);

Integer i = new Integer("3");

Ineger q = Integer.valueOf(3);

Ineger p = Integer.valueOf("a");


自动拆装箱

自动装箱

Integer in = 1;

自动拆箱

in+2;相当于in.intValue()+3=3;

in = in + 2;//相当于in = new Integer(3) 自动装箱

例子:ArrayList

ArrayList list = new ArrayList<>();

list.add(1);//自动装箱

list.get(0);//自动拆箱

posted @ 2020-06-28 11:05  DeusJin  阅读(130)  评论(0)    收藏  举报