最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java基礎(chǔ)之包裝類

 更新時間:2021年05月10日 15:56:20   作者:qq_45671732  
這篇文章主要介紹了Java基礎(chǔ)之包裝類,文中有非常詳細的代碼示例及基礎(chǔ)知識詳解,對正在學習java基礎(chǔ)的小伙伴們有很大的幫助喲,需要的朋友可以參考下

一、java的包裝類

  • 什么是包裝類

對于基本數(shù)據(jù)類型來講,其實就是一個數(shù)字,但是當給基本數(shù)據(jù)類型添加一些屬性 方法和構(gòu)造器,將基本數(shù)據(jù)類型對應(yīng)進行一個封裝,就產(chǎn)生了一個新的類,這個類被稱為是包裝類。

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

基本數(shù)據(jù)類型 對應(yīng)的包裝類
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Char
boolean Boolean

二、Integer包裝類

2.1 Integer類的基本介紹

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

在這里插入圖片描述

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

在這里插入圖片描述

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

2.2 Integer類的屬性

在這里插入圖片描述

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類的構(gòu)造器

在這里插入圖片描述

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包裝類的方法

類型 方法 方法的說明 返回值
int compareTo() 比較兩個整數(shù)對象的數(shù)值。 只返回三個值,要么是0 -1 1
boolean equals() 將此對象與指定對象進行比較。 返回true或者是false
int intValue() 以整數(shù)形式返回此整數(shù)的值。
static int parseInt() 將輸入的String類型的數(shù)據(jù)轉(zhuǎn)換成int類型的數(shù)據(jù)
String toString() 返回表示此整數(shù)值的字符串對象。
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關(guān)鍵字來創(chuàng)建對象
        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之間,那么比較的就是具體的數(shù)值,否則,比較的就是對象的地址
         * */
        //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());
    }
}

到此這篇關(guān)于Java基礎(chǔ)之包裝類的文章就介紹到這了,更多相關(guān)java包裝類內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • IDEA2021.2配置docker如何將springboot項目打成鏡像一鍵發(fā)布部署

    IDEA2021.2配置docker如何將springboot項目打成鏡像一鍵發(fā)布部署

    這篇文章主要介紹了IDEA2021.2配置docker如何將springboot項目打成鏡像一鍵發(fā)布部署,本文圖文實例相結(jié)合給大家介紹的非常詳細,需要的朋友可以參考下
    2021-09-09
  • Java Atomic類及線程同步新機制原理解析

    Java Atomic類及線程同步新機制原理解析

    這篇文章主要介紹了Java Atomic類及線程同步新機制原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • 詳解RestTemplate的三種使用方式

    詳解RestTemplate的三種使用方式

    這篇文章主要介紹了詳解RestTemplate的三種使用方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • 詳解Java的Spring框架中bean的定義以及生命周期

    詳解Java的Spring框架中bean的定義以及生命周期

    這篇文章主要介紹了Java的Spring框架中bean的定義以及生命周期,bean的實例化是Java web開發(fā)中的重要基礎(chǔ),需要的朋友可以參考下
    2015-12-12
  • Java文件選擇對話框JFileChooser使用詳解

    Java文件選擇對話框JFileChooser使用詳解

    這篇文章主要介紹了Java文件選擇對話框JFileChooser使用詳解的相關(guān)資料,需要的朋友可以參考下
    2015-07-07
  • 詳解Java如何實現(xiàn)圖像灰度化

    詳解Java如何實現(xiàn)圖像灰度化

    這篇文章主要介紹了灰度化的幾種方法,以及如何使用Java實現(xiàn)灰度化。同時分析了網(wǎng)上一種常見卻并不妥當?shù)腏ava灰度化實現(xiàn),以及證明了opencv的灰度化是使用“加權(quán)灰度化”法,下面一起來看看。
    2016-08-08
  • Jtable和JTree的寫法示例代碼

    Jtable和JTree的寫法示例代碼

    這篇文章主要介紹了Jtable和JTree的基本概念,常用構(gòu)造方法,以及二者的通用寫法,需要的朋友可以了解下。
    2017-09-09
  • Java中Calendar類用法實例詳解

    Java中Calendar類用法實例詳解

    這篇文章主要給大家介紹了關(guān)于Java中Calendar類用法的相關(guān)資料,Calendar類是Java.util包中提供的一個抽象類,該類從JDK1.1開始出現(xiàn),作為Date類的替代方案,Calendar類中包含了對不同國家地區(qū)日歷的處理,需要的朋友可以參考下
    2023-09-09
  • Java的stream流多個字段排序的實現(xiàn)

    Java的stream流多個字段排序的實現(xiàn)

    本文主要介紹了Java的stream流多個字段排序的實現(xiàn),主要是兩種方法,第一種是固定多個字段排序和第二種動態(tài)字段進行排序,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • java中的日期時間類Date和SimpleDateFormat

    java中的日期時間類Date和SimpleDateFormat

    這篇文章主要介紹了java中的日期時間類Date和SimpleDateFormat,Date類的對象在Java中代表的是當前所在系統(tǒng)的此刻日期時間,說白了就是你計算機上現(xiàn)實的時間,需要的朋友可以參考下
    2023-09-09

最新評論

新乡市| 滦南县| 临清市| 都昌县| 泰宁县| 开封县| 资源县| 洪洞县| 瓦房店市| 渭南市| 固阳县| 永修县| 剑河县| 芒康县| 修文县| 海林市| 安徽省| 三河市| 历史| 儋州市| 酒泉市| 旬邑县| 桓仁| 阿巴嘎旗| 华池县| 昌邑市| 永州市| 青州市| 大庆市| 陆川县| 绥芬河市| 甘谷县| 商都县| 深圳市| 铜川市| 伊川县| 开江县| 平乡县| 依兰县| 海丰县| 嘉义市|