1、Java 中的資料類型分為基本資料型態與複雜資料型態
int是前者,integer 是後者(也就是一個類別)。
2、初始化時
Integer i = new Integer(1); // (要把integer 當做一個類別看)
Integer 是一個類,是int的擴展,定義了很多的轉換方法
類似的還有:float Float、double Double、string String等。
舉個例子:當需要往ArrayList,HashMap中放東西時,像int,double這種內建型別是放不進去的,因為容器都是裝object的,這是就需要這些內建型別的外覆類了。
Java中每種內建型別都有對應的外覆類別。
Java中int和Integer關係是比較微妙的。關係如下:
1、int是基本的資料型態;
2.Integer是int的封裝類別;
3、int和Integer都可以表示某一個數值;
4、int和Integer不能夠互用,因為他們兩種不同的資料型態;
舉例說明: