以int 和Integer为例
int 为基本数据类型,直接存数值
Integer为引用数据类型(当作一个类看)
int a; //默认初始化为0
Integer b; //默认初始化为null
初始化:
int a = 1;
Integer b = new Integer(1);
由于有了自动装箱和拆箱,也可以写:
//装箱
Integer b = 1;
//拆箱
int num = b;
泛型定义时不支持int。
List list = new ArrayList<>(); √
List list = new ArrayList<>(); ×