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

Java全面細(xì)致講解Wrapper的使用

 更新時(shí)間:2022年05月30日 09:26:38   作者:小老師ir  
在封裝中有一種特殊的類,能夠把基本的數(shù)據(jù)類型進(jìn)行轉(zhuǎn)換來方便實(shí)際的使用。我們?cè)谥疤岬降囊恍?shù)據(jù)類型,最明顯的特征是所有字母為小寫狀態(tài),那么經(jīng)過Wrapper的包裝后,首字母就變成了大寫。下面我們就這種特殊的封裝類Wrapper的使用

一、概述

針對(duì)八種基本數(shù)據(jù)類型定義相應(yīng)的引用類型—包裝類(封裝類)。

二、作用

有了類的特點(diǎn),就可以調(diào)用類中的方法,Java才是真正的面向?qū)ο蟆?/p>

八種基本數(shù)據(jù)類型與其包裝類的對(duì)應(yīng)關(guān)系:

基本數(shù)據(jù)類型包裝類
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
booleanBoolean
charCharacter

三、使用

1. 基本數(shù)據(jù)類型-包裝類的實(shí)例(裝箱)

? 通過包裝類的構(gòu)造器實(shí)現(xiàn):

int i = 500; 
Integer t = new Integer(i);

? 通過字符串參數(shù)構(gòu)造包裝類對(duì)象:

Float f = new Float(“4.56”);
//Long l = new Long(“asdf”); 報(bào)錯(cuò):NumberFormatException

? 錯(cuò)誤舉例:

Integer in3 = new Integer("123abc");
System.out.println(in3.toString());
/*  
報(bào)錯(cuò):
Exception in thread "main" java.lang.NumberFormatException: For input string: "123abc"
 */

2. 包裝類-基本數(shù)據(jù)類型(拆箱)

? 調(diào)用包裝類的xxxValue()方法:

boolean b = bObj.booleanValue();

注意:JDK1.5之后,支持自動(dòng)裝箱,自動(dòng)拆箱。但類型必須匹配

3. String-基本數(shù)據(jù)類型/包裝類

? 通過包裝類的構(gòu)造器實(shí)現(xiàn):

    int i = new Integer(“12”);

? 通過包裝類的parseXxx(String s)靜態(tài)方法:

Float f = Float.parseFloat(“12.1”);

? 錯(cuò)誤舉例:

int num1 = (int)str1;
Integer in1 = (Integer)str1;
//可能會(huì)報(bào)NumberFormatException

4. 基本數(shù)據(jù)類型/包裝類-String

? 調(diào)用字符串重載的valueOf()方法:

   String fstr = String.valueOf(2.34f);

? 更直接的方式:

   String intStr = 5 + "";

5. 轉(zhuǎn)換圖

四、經(jīng)典題目

//(1)
     Object o1 = true ? new Integer(1) : new Double(2.0);
     System.out.println(o1);//1.0
     Object o2;
        if (true)
            o2 = new Integer(1);
        else
            o2 = new Double(2.0);
        System.out.println(o2);//1
    }
//(2)
//java
        Integer i = new Integer(1);
        Integer j = new Integer(1);
        System.out.println(i == j);//false
        Integer m = 1;
        Integer n = 1;
        System.out.println(m == n);//true
        Integer x = 128;
        Integer y = 128;
        System.out.println(x == y);//false

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

您可能感興趣的文章:

相關(guān)文章

  • Java飛行記錄器JFR功能實(shí)現(xiàn)過程圖解

    Java飛行記錄器JFR功能實(shí)現(xiàn)過程圖解

    這篇文章主要介紹了Java飛行記錄器JFR功能實(shí)現(xiàn)過程圖解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • java對(duì)接webservice接口的4種方式總結(jié)

    java對(duì)接webservice接口的4種方式總結(jié)

    因工作需要和一個(gè)Sap相關(guān)系統(tǒng)以WebService的方式進(jìn)行接口聯(lián)調(diào),之前僅聽過這種技術(shù),但并沒有實(shí)操過,所以將本次開發(fā)進(jìn)行記錄,這篇文章主要給大家介紹了關(guān)于java對(duì)接webservice接口的4種方式,需要的朋友可以參考下
    2023-10-10
  • MybatisPlus處理四種表與實(shí)體的映射及id自增策略分析

    MybatisPlus處理四種表與實(shí)體的映射及id自增策略分析

    在最近的工作中,碰到一個(gè)比較復(fù)雜的返回結(jié)果,發(fā)現(xiàn)簡單映射已經(jīng)解決不了這個(gè)問題了,只好去求助百度,學(xué)習(xí)mybatis表與實(shí)體的映射應(yīng)該怎么寫,將學(xué)習(xí)筆記結(jié)合工作碰到的問題寫下本文,供自身查漏補(bǔ)缺,同時(shí)已被不時(shí)之需
    2022-10-10
  • 秒懂Kotlin之Java工程師快速掌握Kotlin的技巧

    秒懂Kotlin之Java工程師快速掌握Kotlin的技巧

    Kotlin 是一種在 Java 虛擬機(jī)上運(yùn)行的靜態(tài)類型編程語言,被稱之為 Android 世界的Swift,由 JetBrains 設(shè)計(jì)開發(fā)并開源。這篇文章主要介紹了秒懂Kotlin之Java工程師快速掌握Kotlin的技巧,需要的朋友可以參考下
    2021-09-09
  • java8?Stream大數(shù)據(jù)量List分批處理切割方式

    java8?Stream大數(shù)據(jù)量List分批處理切割方式

    這篇文章主要介紹了java8?Stream大數(shù)據(jù)量List分批處理切割方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Java基于Javafaker生成測試數(shù)據(jù)

    Java基于Javafaker生成測試數(shù)據(jù)

    這篇文章主要介紹了Java基于Javafaker生成測試數(shù)據(jù)的方法,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-12-12
  • 如何使用Reactor完成類似Flink的操作

    如何使用Reactor完成類似Flink的操作

    這篇文章主要介紹了如何使用Reactor完成類似Flink的操作,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下
    2021-03-03
  • cmd中javac命令無法運(yùn)行(java指令能運(yùn)行)解決步驟

    cmd中javac命令無法運(yùn)行(java指令能運(yùn)行)解決步驟

    這篇文章主要介紹了在安裝JDK后,執(zhí)行javac命令沒有返回值的問題,可能是由于命令提示符窗口緩存問題、系統(tǒng)路徑優(yōu)先級(jí)問題、文件權(quán)限問題或命令行輸入問題,文中通過代碼將解決的步驟介紹的非常詳細(xì),需要的朋友可以參考下
    2025-02-02
  • Java Restful API的攔截詳解

    Java Restful API的攔截詳解

    這篇文章主要介紹了Java 調(diào)用Restful API接口的攔截,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2021-09-09
  • Spring Boot 結(jié)合 aop 實(shí)現(xiàn)讀寫分離

    Spring Boot 結(jié)合 aop 實(shí)現(xiàn)讀寫分離

    這篇文章主要介紹了Spring Boot 結(jié)合 aop 實(shí)現(xiàn)讀寫分離的示例,幫助大家更好的理解和使用Spring Boot框架,感興趣的朋友可以了解下
    2020-11-11

最新評(píng)論

旺苍县| 乌兰县| 长子县| 拜城县| 抚顺县| 陵川县| 若羌县| 噶尔县| 嘉祥县| 星子县| 伊吾县| 武冈市| 青阳县| 思茅市| 辛集市| 桐城市| 黄浦区| 镇江市| 昆山市| 四平市| 三台县| 申扎县| 汉寿县| 虞城县| 屯留县| 尼玛县| 绍兴市| 新郑市| 黑河市| 乐山市| 靖宇县| 新源县| 丹寨县| 德清县| 瓮安县| 迁安市| 甘德县| 神池县| 湘潭县| 牡丹江市| 满城县|