int 是基本型別,直接存數值 integer是物件,用一個引用指向這個物件
1.Java 中的資料型別分為基本資料型別和複雜資料型別 int 是前者>>integer 是後者(也就是一個類) Integer 是物件型別 int是原始型別 適用場合有很大的不同 之所以要把int封裝成Integer 型 是因為很多方法引數就只接收物件型別(Object) 還比如 範型 就只支援 物件型別例如往ArrayList裡面add,必須add的是Object而int不是物件,就只能把Integer新增進去
2.初始化時>> int i =1; Integer i= new Integer(1);(要把integer 當做一個類看) int 是基本資料型別(面向過程留下的痕跡,不過是對java的有益補充) 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不能夠互用,因為他們兩種不同的資料型別; 舉例說明 ArrayList al=new ArrayList(); int n=40; Integer nI=new Integer(n); al.add(n);//不可以 al.add(nI);//可以 補充 String str = "1"; Integer i = Integer.valueof(str);(1)呼叫Integer類中的靜態方法valueOf(String) (2)valueOf方法將傳入的引數String轉化為int型值 (3)返回該值,如果String並不是純粹由數字構成即無法轉化為數字,則丟擲NumberFormatException..
int 是基本型別,直接存數值 integer是物件,用一個引用指向這個物件
1.Java 中的資料型別分為基本資料型別和複雜資料型別 int 是前者>>integer 是後者(也就是一個類) Integer 是物件型別 int是原始型別 適用場合有很大的不同 之所以要把int封裝成Integer 型 是因為很多方法引數就只接收物件型別(Object) 還比如 範型 就只支援 物件型別例如往ArrayList裡面add,必須add的是Object而int不是物件,就只能把Integer新增進去
2.初始化時>> int i =1; Integer i= new Integer(1);(要把integer 當做一個類看) int 是基本資料型別(面向過程留下的痕跡,不過是對java的有益補充) 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不能夠互用,因為他們兩種不同的資料型別; 舉例說明 ArrayList al=new ArrayList(); int n=40; Integer nI=new Integer(n); al.add(n);//不可以 al.add(nI);//可以 補充 String str = "1"; Integer i = Integer.valueof(str);(1)呼叫Integer類中的靜態方法valueOf(String) (2)valueOf方法將傳入的引數String轉化為int型值 (3)返回該值,如果String並不是純粹由數字構成即無法轉化為數字,則丟擲NumberFormatException..