Java中關(guān)于int和Integer的區(qū)別詳解
1、Java 中的數(shù)據(jù)類型分為基本數(shù)據(jù)類型和復(fù)雜數(shù)據(jù)類型
int是前者,integer 是后者(也就是一個類)。
2、初始化時
int i = 1;
Integer i = new Integer(1); // (要把integer 當(dāng)做一個類看)
int 是基本數(shù)據(jù)類型(面向過程留下的痕跡,不過是對Java的有益補(bǔ)充)
Integer 是一個類,是int的擴(kuò)展,定義了很多的轉(zhuǎn)換方法
類似的還有:float Float、double Double、string String等 。
舉個例子:當(dāng)需要往ArrayList,HashMap中放東西時,像int,double這種內(nèi)建類型是放不進(jìn)去的,因?yàn)槿萜鞫际茄bobject的,這是就需要這些內(nèi)建類型的外覆類了。
Java中每種內(nèi)建類型都有相應(yīng)的外覆類。
Java中int和Integer關(guān)系是比較微妙的。關(guān)系如下:
1、int是基本的數(shù)據(jù)類型;
2、Integer是int的封裝類;
3、int和Integer都可以表示某一個數(shù)值;
4、int和Integer不能夠互用,因?yàn)樗麄儍煞N不同的數(shù)據(jù)類型;
舉例說明:
ArrayList al=new ArrayList();
int n=40;
Integer nI=new Integer(n);
al.add(n);//不可以
al.add(nI);//可以
相關(guān)文章
Mybatis控制臺打印SQL語句的兩種實(shí)現(xiàn)方式
在使用Mybatis開發(fā)時,由于可以動態(tài)拼接SQL,當(dāng)動態(tài)SQL拼接塊過多,直接從*mapper.xml中找出完整的SQL較難,此時,可以通過兩種方法調(diào)試出SQL,方法一,將ibatislog4j運(yùn)行級別調(diào)到DEBUG,在控制臺打印出ibatis運(yùn)行的SQL語句2024-10-10SpringBoot集成Kafka的實(shí)現(xiàn)示例
本文主要介紹了SpringBoot集成Kafka的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-01-01java后端請求兌現(xiàn)request的中文亂碼問題解決
文章主要講述了在處理處理方案工作中遇到中文亂碼問題的解決過程,通過復(fù)現(xiàn)和分析亂碼問題,發(fā)現(xiàn)是由于解碼規(guī)則和后端服務(wù)編碼不一致導(dǎo)致的,最終通過修改過濾器中的編碼設(shè)置解決了問題2025-02-02java GUI實(shí)現(xiàn)ATM機(jī)系統(tǒng)(3.0版)
這篇文章主要為大家詳細(xì)介紹了java GUI實(shí)現(xiàn)ATM機(jī)系統(tǒng)(3.0版),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-03-03SpringBoot、Java 使用 Jsoup 解析 HTML 頁面
這篇文章主要介紹了SpringBoot、Java 使用 Jsoup 解析 HTML 頁面的詳細(xì)步驟,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-08-08Java 中普通代碼塊,構(gòu)造代碼塊,靜態(tài)代碼塊區(qū)別及代碼示例
這篇文章主要介紹了Java 中普通代碼塊,構(gòu)造代碼塊,靜態(tài)代碼塊區(qū)別及代碼示例的相關(guān)資料,需要的朋友可以參考下2017-01-01SpringBoot中l(wèi)ogback日志保存到mongoDB的方法
這篇文章主要介紹了SpringBoot中l(wèi)ogback日志保存到mongoDB的方法,2017-11-11Mybatis-Plus動態(tài)表名的實(shí)現(xiàn)示例
面對復(fù)雜多變的業(yè)務(wù)需求,動態(tài)表名的處理變得愈發(fā)重要,本文主要介紹了Mybatis-Plus動態(tài)表名的實(shí)現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下2024-07-07解讀CommandLineRunner和@PostConstruct區(qū)別與應(yīng)用場景
這篇文章主要介紹了解讀CommandLineRunner和@PostConstruct區(qū)別與應(yīng)用場景,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12