詳解Java中包裝類Integer的使用
一、Java中為什麼引入包裝類?
在Java中,很多類的方法都需要接受引用類型的對象,此時就無法將一個基本數據類型的值傳入,為瞭解決這樣的問題,JDK提供瞭一系列的包裝類,通過這些包裝類可以將基本數據類型的值包裝為引用數據類型的對象
二、基本數據類型對應的包裝類
在Java中,每種基本數據類型(共8種)都有對應的包裝類,具體如下所示
除int、char外,其他包裝類的名稱和基本數據類型的名稱一致,隻是第一個字母大寫即可
三、Integer 類和 int 的區別
①Integer 是 int 包裝類,int 是八大基本數據類型之一(byte,char,short,int,long,float,double,boolean)
②Integer 是類,默認值為null,int是基本數據類型,默認值為0;
③Integer 表示的是對象,用一個引用指向這個對象,而int是基本數據類型,直接存儲數值。
四、Integer 類的常用方法
五、代碼如下
package com.hjy.boottest; public class Test { public static void main(String[] args) { //包裝類和基本數據類型在進行轉換時,引入瞭裝箱和拆箱的概念 //裝箱 如:int 轉換為 Integer int a=12; Integer in = new Integer(a); System.out.println(in.toString()); //拆箱 如:Integer轉換為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); //自動拆箱和裝箱 基本類型和包裝類型能夠進行混合數學運算 int num=20; Integer number = num; //自動裝箱 相當於自動執行瞭語句Integer number = new Integer(num) Integer number2 = new Integer(18); int number3 = number2; //自動拆箱 //由於可以自動拆箱,兩個Integer類型的數據可以直接進行數學運算 Integer Integer1 = 1; Integer Integer2 = 2; int sum = Integer1 + Integer2; System.out.println(sum); } }
六、輸出
到此這篇關於詳解Java中包裝類Integer的使用的文章就介紹到這瞭,更多相關Java包裝類Integer的使用內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!