Java中關于int和Integer的區(qū)別詳解
1、Java 中的數(shù)據(jù)類型分為基本數(shù)據(jù)類型和復雜數(shù)據(jù)類型
int是前者,integer 是后者(也就是一個類)。
2、初始化時
int i = 1;
Integer i = new Integer(1); // (要把integer 當做一個類看)
int 是基本數(shù)據(jù)類型(面向過程留下的痕跡,不過是對Java的有益補充)
Integer 是一個類,是int的擴展,定義了很多的轉(zhuǎn)換方法
類似的還有:float Float、double Double、string String等 。
舉個例子:當需要往ArrayList,HashMap中放東西時,像int,double這種內(nèi)建類型是放不進去的,因為容器都是裝object的,這是就需要這些內(nèi)建類型的外覆類了。
Java中每種內(nèi)建類型都有相應的外覆類。
Java中int和Integer關系是比較微妙的。關系如下:
1、int是基本的數(shù)據(jù)類型;
2、Integer是int的封裝類;
3、int和Integer都可以表示某一個數(shù)值;
4、int和Integer不能夠互用,因為他們兩種不同的數(shù)據(jù)類型;
舉例說明:
ArrayList al=new ArrayList();
int n=40;
Integer nI=new Integer(n);
al.add(n);//不可以
al.add(nI);//可以
相關文章
Java實現(xiàn)PDF轉(zhuǎn)HTML/Word/Excel/PPT/PNG的示例代碼
這篇文章主要為大家介紹了如何利用Java語言是PDF轉(zhuǎn)HTML、Word、Excel、PPT和PNG功能,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下2022-05-05解析SpringSecurity自定義登錄驗證成功與失敗的結(jié)果處理問題
這篇文章主要介紹了SpringSecurity系列之自定義登錄驗證成功與失敗的結(jié)果處理問題,本文通過實例給大家講解的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-11-11淺談web服務器項目中靜態(tài)請求和動態(tài)請求處理
這篇文章主要介紹了淺談web服務器項目中靜態(tài)請求和動態(tài)請求處理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-07-07IntelliJ?IDEA?2022.2.3最新激活圖文教程(親測有用永久激活)
今天給大家分享一個?IDEA?2022.2.3?的激活破解教程,全文通過文字+圖片的方式講解,手把手教你如何激活破解?IDEA,?只需要幾分鐘即可搞定,對idea2022.2.3激活碼感興趣的朋友跟隨小編一起看看吧2022-11-11