学习了
int是基本数据类型范围-2,147,483,648到2,147,483,647
而Integer是包java.lang中的一个类 ,是int的一个外包类
java中所有的东西都应该定义成类的
但int这种基本数据类型不属于某个特定的类
所以给它加了个外包类Integer
Integer是object而int不是.
所以不能把int放进Vector,要转成Integer才行.
int 是基本数据类型,
Integer是类,
它把int的一些基本操作变成了一个类。
因此int不能作集合操作,而Integer可以。
int是基本数据类型,为了操作方便和简化,java保留了int、short、long、byte、float、double、char等基本数据类型。
同时为了面向对象操作的一致性,这些基本类型都有相应的封装类型:Integer、Short、Long、Byte、Float、Double、Character等。
他们都提供了从字符串解析出获得基本类型封装类的方法valueOf(String s),同时可以获得基本类型值的intValue()、shortValue()、longValue()...等。
因为封装类型是对象,所以可以进行相应的很多对象能力函数操作,这样就可以提供很多基本类型难以完成的工作的完成和实现。