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

Java布爾值Boolean和boolean之間轉(zhuǎn)換實例用法

 更新時間:2021年06月20日 15:11:17   作者:編程之路  
在本篇文章里小編給大家整理的是一篇關(guān)于Java布爾值Boolean和boolean之間轉(zhuǎn)換實例用法內(nèi)容,有需要的朋友們跟著學(xué)習(xí)參考下。

1、Boolean和boolean區(qū)別

Boolean是類,而boolean是基本數(shù)據(jù)類型,Boolean 定義出來的是對象,可以當(dāng)對象調(diào)用,boolean 定義出來的是數(shù)據(jù)類型,只能當(dāng)數(shù)據(jù)類型調(diào)用。Boolean是布爾類型包裝器。這個涉及到j(luò)dk5以后的新特性,自動裝箱。

2、自動裝箱和自動拆箱

在許多情況下包裝與解包裝是由編譯器自行完成的(在這種情況下包裝成為裝箱,解包裝稱為拆箱)。

自動裝箱:簡單的理解為將基本數(shù)據(jù)類型封裝為對象類型。

自動拆箱:簡單的理解為將對象重新轉(zhuǎn)化為基本數(shù)據(jù)類型。

例如,

public  static void main (String []args){
    Boolean flag=true;
    if( flag=false){
        System.out.println("true");
    }else{
        System.out.println("false");
        }
}

注意:flag先自動拆箱,賦值為true,

if判斷時,flag自動裝箱,賦值為false,然后因為是在if條件語句之中,又將flag自動拆箱,此時的值為false,條件判斷不成立。最后輸出false。

3、Boolean和boolean之間轉(zhuǎn)換作用

當(dāng)調(diào)用重載方法時,它會產(chǎn)生不同的效果。因為要調(diào)用的方法是由參數(shù)的靜態(tài)類型決定的,在boolean和Boolean之間轉(zhuǎn)換時,可以改變被調(diào)用的方法。

例如,

class Ideone {
    public static void main (String[] args) {
        final Boolean b = true;
        foo((boolean) b);
        foo(b);
    }
    public static void foo(boolean b) {
        System.out.println("primitive");
    }
    public static void foo(Boolean b) {
        System.out.println("wrapper");
    }
}

知識點補充:

boolean是主類型,Boolean是對boolean封裝后產(chǎn)生的一個類型。轉(zhuǎn)化:

boolean -》Boolean :
boolean b = false;
Boolean B = new Boolean(b);

Boolean -》boolean :
Boolean B = new Boolean(false);
boolean b = B.booleanValue();

到此這篇關(guān)于Java布爾值Boolean和boolean之間轉(zhuǎn)換實例用法的文章就介紹到這了,更多相關(guān)Java 布爾值Boolean和boolean之間轉(zhuǎn)換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于spring boot中幾種注入方法的一些個人看法

    關(guān)于spring boot中幾種注入方法的一些個人看法

    這篇文章主要給大家介紹了關(guān)于spring boot中幾種注入方法的一些個人看法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用spring boot具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Java幸運28系統(tǒng)搭建數(shù)組的使用實例詳解

    Java幸運28系統(tǒng)搭建數(shù)組的使用實例詳解

    在本篇文章里小編給大家整理了關(guān)于Java幸運28系統(tǒng)搭建數(shù)組的使用實例內(nèi)容,有需要的朋友們可以參考學(xué)習(xí)下。
    2019-09-09
  • Java 如何安全的發(fā)布對象

    Java 如何安全的發(fā)布對象

    這篇文章主要介紹了Java 如何安全的發(fā)布對象,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2021-01-01
  • feign開啟日志Logger.Level?feignLoggerLevel()中Level爆紅的解決

    feign開啟日志Logger.Level?feignLoggerLevel()中Level爆紅的解決

    這篇文章主要介紹了feign開啟日志Logger.Level?feignLoggerLevel()中Level爆紅的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Java Thread多線程全面解析

    Java Thread多線程全面解析

    這篇文章主要介紹了Java Thread多線程全面解析的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • 解決jar包rar壓縮后無法運行問題

    解決jar包rar壓縮后無法運行問題

    這篇文章主要介紹了解決jar包rar壓縮后無法運行問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 通過實例解析JMM和Volatile底層原理

    通過實例解析JMM和Volatile底層原理

    這篇文章主要介紹了通過實例解析JMM和Volatile底層原理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • Java項目實現(xiàn)五子棋小游戲

    Java項目實現(xiàn)五子棋小游戲

    這篇文章主要為大家詳細(xì)介紹了Java項目實現(xiàn)五子棋小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • SpringBoot + WebSocket 實現(xiàn)答題對戰(zhàn)匹配機制案例詳解

    SpringBoot + WebSocket 實現(xiàn)答題對戰(zhàn)匹配機制案例詳解

    這篇文章主要介紹了SpringBoot + WebSocket 實現(xiàn)答題對戰(zhàn)匹配機制,分別為每個用戶擬定四種在線狀態(tài),通過流程圖給大家展示,需要的朋友可以參考下
    2021-05-05
  • java.io.EOFException: Unexpected end of ZLIB input stream異常解決

    java.io.EOFException: Unexpected end of 

    本文主要介紹了java.io.EOFException: Unexpected end of ZLIB input stream異常解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05

最新評論

青铜峡市| 阳西县| 新安县| 龙泉市| 麻阳| 永济市| 广宁县| 邳州市| 淮阳县| 贵港市| 东平县| 防城港市| 甘孜县| 陇西县| 新乐市| 钟山县| 湖北省| 湖北省| 榆林市| 瑞昌市| 晋中市| 即墨市| 彰化市| 马鞍山市| 车险| 田阳县| 镇坪县| 应用必备| 方正县| 新田县| 乌拉特中旗| 苍山县| 屏山县| 历史| 九江县| 阜南县| 郴州市| 开封县| 含山县| 曲沃县| 临洮县|