包装类自动拆装箱

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了包装类自动拆装箱相关的知识,希望对你有一定的参考价值。

包装类和自动装箱+自动拆箱
包装类:
int i=10;
Integer ii=new Integer(i);
ArrayList<Integer>
自动装箱:只发生在编译期间的魔法
int i=10;
Integer ii=i; =>Integer ii=new Integer(i);
自动拆箱:只发生在编译期间的魔法
Integer jj=new Integer(10);
int j=jj;=>int j=jj.intValue();
int method()
Integer ii;
return ii;

void method1(int i); void method1(new Integer(10));
基本数据类型:
float java.lang.Float
double java.lang.Double
int java.lang.Integer
short java.lang.Short
byte java.lang.Byte
long java.lang.Long
char java.lang.Character
boolean java.lang.Boolean

重点:无论泛型还是自动拆装箱,都是编译期间运行

以上是关于包装类自动拆装箱的主要内容,如果未能解决你的问题,请参考以下文章

15-MathDateCalendar包装类

初识常用类

包装类与自动拆装箱

java包装类和自动拆装箱

类型转换及包装类拆装箱

Java包装类的自动拆装箱