詳解Java中包裝類Integer的使用
一、Java中為什么引入包裝類?
在Java中,很多類的方法都需要接受引用類型的對象,此時就無法將一個基本數(shù)據(jù)類型的值傳入,為了解決這樣的問題,JDK提供了一系列的包裝類,通過這些包裝類可以將基本數(shù)據(jù)類型的值包裝為引用數(shù)據(jù)類型的對象
二、基本數(shù)據(jù)類型對應(yīng)的包裝類
在Java中,每種基本數(shù)據(jù)類型(共8種)都有對應(yīng)的包裝類,具體如下所示

除int、char外,其他包裝類的名稱和基本數(shù)據(jù)類型的名稱一致,只是第一個字母大寫即可
三、Integer 類和 int 的區(qū)別
①Integer 是 int 包裝類,int 是八大基本數(shù)據(jù)類型之一(byte,char,short,int,long,float,double,boolean)
②Integer 是類,默認值為null,int是基本數(shù)據(jù)類型,默認值為0;
③Integer 表示的是對象,用一個引用指向這個對象,而int是基本數(shù)據(jù)類型,直接存儲數(shù)值。
四、Integer 類的常用方法

五、代碼如下
package com.hjy.boottest;
public class Test {
public static void main(String[] args) {
//包裝類和基本數(shù)據(jù)類型在進行轉(zhuǎn)換時,引入了裝箱和拆箱的概念
//裝箱 如:int 轉(zhuǎn)換為 Integer
int a=12;
Integer in = new Integer(a);
System.out.println(in.toString());
//拆箱 如:Integer轉(zhuǎn)換為int
int b = in.intValue(); //將Integer類型的值以int類型返回
System.out.println(b);
int c = Integer.parseInt("456");
System.out.println(c);
Integer i = Integer.valueOf("123"); //返回保存指定的String值的Integer對象
System.out.println(i);
//自動拆箱和裝箱 基本類型和包裝類型能夠進行混合數(shù)學(xué)運算
int num=20;
Integer number = num; //自動裝箱 相當(dāng)于自動執(zhí)行了語句Integer number = new Integer(num)
Integer number2 = new Integer(18);
int number3 = number2; //自動拆箱
//由于可以自動拆箱,兩個Integer類型的數(shù)據(jù)可以直接進行數(shù)學(xué)運算
Integer Integer1 = 1;
Integer Integer2 = 2;
int sum = Integer1 + Integer2;
System.out.println(sum);
}
}
六、輸出

到此這篇關(guān)于詳解Java中包裝類Integer的使用的文章就介紹到這了,更多相關(guān)Java包裝類Integer的使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MyBatis使用annonation定義類型映射的簡易用法示例
這篇文章主要介紹了MyBatis使用annonation定義類型映射的簡易用法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-09-09
java實現(xiàn)監(jiān)控rtsp流轉(zhuǎn)flv方法實例(前端播放,前后端代碼都有)
這篇文章主要給大家介紹了關(guān)于java實現(xiàn)監(jiān)控rtsp流轉(zhuǎn)flv的相關(guān)資料,文中介紹的是前端播放,前后端代碼都有,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2023-06-06

