91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java基礎之包裝類的示例分析

發布時間:2021-05-11 09:18:41 來源:億速云 閱讀:141 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關Java基礎之包裝類的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

java基本數據類型有哪些

Java的基本數據類型分為:1、整數類型,用來表示整數的數據類型。2、浮點類型,用來表示小數的數據類型。3、字符類型,字符類型的關鍵字是“char”。4、布爾類型,是表示邏輯值的基本數據類型。

一、java的包裝類

  • 什么是包裝類

對于基本數據類型來講,其實就是一個數字,但是當給基本數據類型添加一些屬性 方法和構造器,將基本數據類型對應進行一個封裝,就產生了一個新的類,這個類被稱為是包裝類。

那么基本數據類型在前面中講過有byte short int long float double char boolean,也就是將這些進行封裝,基本數據類型和包裝類的對應關系是怎樣的呢?

基本數據類型對應的包裝類
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
charChar
booleanBoolean

二、Integer包裝類

2.1 Integer類的基本介紹

Integer包裝類,是通過int基本數據類型進行封裝得到的,可以通過查看java的API說明文檔得到它的基本信息:

Java基礎之包裝類的示例分析

Integer包裝類在java.lang中,這將意味著可以直接使用,不需要進行導包

Java基礎之包裝類的示例分析

Integer類被final修飾符修飾,那么這個類不可以有子類,不能被繼承。

2.2 Integer類的屬性

Java基礎之包裝類的示例分析

package cn.zhz.Instance;

public class Test02 {
    public static void main(String[] args) {
        //屬性
        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);
        //物極必反:超出了Int類型的范圍
        System.out.println(Integer.MAX_VALUE + 1);
        System.out.println(Integer.MIN_VALUE - 1);
    }
}

2.3 Integer類的構造器

Java基礎之包裝類的示例分析

package cn.zhz.Instance;

public class Test03 {
    public static void main(String[] args) {
        Integer i1 = new Integer(13);
        System.out.println(i1.toString());
        Integer i2 = new Integer("12");
        System.out.println(i2);
    }
}

三、自動裝箱和自動拆箱

package cn.zhz.Instance;

public class Test04 {
    public static void main(String[] args) {
        //自動裝箱:int-->Integer
        Integer i = 12;
        System.out.println(i);
        //自動拆箱:Integer-->int
        Integer i2 = new Integer(123);
        int num = i2;
        System.out.println(num);
    }
}

四、Integer包裝類的方法

類型方法方法的說明返回值
intcompareTo()比較兩個整數對象的數值。只返回三個值,要么是0 -1 1
booleanequals()將此對象與指定對象進行比較。返回true或者是false
intintValue()以整數形式返回此整數的值。
static intparseInt()將輸入的String類型的數據轉換成int類型的數據
StringtoString()返回表示此整數值的字符串對象。
package cn.zhz.Instance;

public class Test05 {
    public static void main(String[] args) {
        //compareTo():只返回三個值,要么是0 -1 1
        Integer i1 = new Integer(6);
        Integer i2 = new Integer(12);
        System.out.println(i1.compareTo(i2));//return (x < y) ? -1 ((x == y) ? 0 : 1)
        //equals():Integer是對object中的equals方法進行了重寫,比較的是底層封裝的那個value的值
        //Integer對象是通過new關鍵字來創建對象
        Integer i3 = new Integer(12);
        Integer i4 = new Integer(12);
        System.out.println(i3 == i4);//false 因為==比較的是兩個對象的地址
        boolean flag = i3.equals(i4);
        System.out.println(flag);
        //Integer對象是通過自動裝箱來完成的
        Integer i5 = 12;
        Integer i6 = 12;
        System.out.println(i5.equals(i6));//true
        System.out.println(i5 == i6);
        /*
         * 如果自動裝箱在-128~127之間,那么比較的就是具體的數值,否則,比較的就是對象的地址
         * */
        //intvalue():
        Integer i7 = 130;
        int i = i7.intValue();
        System.out.println(i);
        //parseInt(String s):String -->int
        int i8 = Integer.parseInt("12");
        System.out.println(i8);
        //toString():
        Integer i10 = 130;
        System.out.println(i10.toString());
    }
}

關于“Java基礎之包裝類的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

重庆市| 日喀则市| 万源市| 鹿邑县| 建始县| 合肥市| 井冈山市| 鸡泽县| 玉门市| 行唐县| 岳西县| 砀山县| 鲁甸县| 安塞县| 团风县| 克什克腾旗| 革吉县| 石台县| 怀安县| 日喀则市| 华亭县| 平凉市| 余姚市| 海林市| 南丹县| 竹溪县| 绥阳县| 南川市| 仙桃市| 泰顺县| 东丰县| 滁州市| 金堂县| 鄂伦春自治旗| 奈曼旗| 龙泉市| 伊川县| 大邑县| 北海市| 双牌县| 凤阳县|