亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳解Java中包裝類(lèi)Integer的使用

 更新時(shí)間:2021年05月28日 16:44:47   作者:紙短情長(zhǎng)的博客  
今天再帶大家復(fù)習(xí)一下Java的相關(guān)知識(shí),文中對(duì)Java包裝類(lèi)Integer的使用作了非常詳細(xì)的介紹,對(duì)正在學(xué)習(xí)Java基礎(chǔ)的小伙伴們很有幫助,需要的朋友可以參考下

一、Java中為什么引入包裝類(lèi)?

在Java中,很多類(lèi)的方法都需要接受引用類(lèi)型的對(duì)象,此時(shí)就無(wú)法將一個(gè)基本數(shù)據(jù)類(lèi)型的值傳入,為了解決這樣的問(wèn)題,JDK提供了一系列的包裝類(lèi),通過(guò)這些包裝類(lèi)可以將基本數(shù)據(jù)類(lèi)型的值包裝為引用數(shù)據(jù)類(lèi)型的對(duì)象

二、基本數(shù)據(jù)類(lèi)型對(duì)應(yīng)的包裝類(lèi)

在Java中,每種基本數(shù)據(jù)類(lèi)型(共8種)都有對(duì)應(yīng)的包裝類(lèi),具體如下所示

在這里插入圖片描述

除int、char外,其他包裝類(lèi)的名稱(chēng)和基本數(shù)據(jù)類(lèi)型的名稱(chēng)一致,只是第一個(gè)字母大寫(xiě)即可

三、Integer 類(lèi)和 int 的區(qū)別

①I(mǎi)nteger 是 int 包裝類(lèi),int 是八大基本數(shù)據(jù)類(lèi)型之一(byte,char,short,int,long,float,double,boolean)

②Integer 是類(lèi),默認(rèn)值為null,int是基本數(shù)據(jù)類(lèi)型,默認(rèn)值為0;

③Integer 表示的是對(duì)象,用一個(gè)引用指向這個(gè)對(duì)象,而int是基本數(shù)據(jù)類(lèi)型,直接存儲(chǔ)數(shù)值。

四、Integer 類(lèi)的常用方法

在這里插入圖片描述

五、代碼如下

package com.hjy.boottest;

public class Test {
    public static void main(String[] args) {
        //包裝類(lèi)和基本數(shù)據(jù)類(lèi)型在進(jìn)行轉(zhuǎn)換時(shí),引入了裝箱和拆箱的概念
        //裝箱 如: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類(lèi)型的值以int類(lèi)型返回
        System.out.println(b);

        int c = Integer.parseInt("456");
        System.out.println(c);

        Integer i = Integer.valueOf("123");  //返回保存指定的String值的Integer對(duì)象
        System.out.println(i);

        //自動(dòng)拆箱和裝箱  基本類(lèi)型和包裝類(lèi)型能夠進(jìn)行混合數(shù)學(xué)運(yùn)算
        int num=20;
        Integer number = num; //自動(dòng)裝箱  相當(dāng)于自動(dòng)執(zhí)行了語(yǔ)句Integer number = new Integer(num)

        Integer number2 = new Integer(18);
        int number3 = number2; //自動(dòng)拆箱

        //由于可以自動(dòng)拆箱,兩個(gè)Integer類(lèi)型的數(shù)據(jù)可以直接進(jìn)行數(shù)學(xué)運(yùn)算
        Integer Integer1 = 1;
        Integer Integer2 = 2;
        int sum = Integer1 + Integer2;
        System.out.println(sum);
    }
}

六、輸出

在這里插入圖片描述

到此這篇關(guān)于詳解Java中包裝類(lèi)Integer的使用的文章就介紹到這了,更多相關(guān)Java包裝類(lèi)Integer的使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論