1. 程式人生 > 其它 >|NO.Z.00008|——————————|BigDataEnd|——|Java&核心類庫.V08|----------------------------------------------|Java.v08|Boolean類|概念使用|

|NO.Z.00008|——————————|BigDataEnd|——|Java&核心類庫.V08|----------------------------------------------|Java.v08|Boolean類|概念使用|



[BigDataJava:Java&核心類庫.V08]                                                                             [BigDataJava.核心類庫] [|章節一|Java核心類庫|Boolean類的概念和使用|]








一、Boolean類的概念和使用
### --- 基本概念

~~~     ——>        java.lang.Boolean型別內部包裝了一個boolean型別的變數作為成員變數,
~~~     ——>        主要用於實現對boolean型別的包裝並提供boolean型別到String類之間的轉換等方法。
二、常用的常量
常量型別和名稱 功能介紹
public static final Boolean FALSE  對應基值為false的物件
public static final Boolean TRUE 對應基值為true的物件
public static final Class TYPE 表示boolean型別的Class例項
三、常用的方法
方法宣告 功能介紹
Boolean(boolean value) 根據引數指定的布林數值來構造物件(已過時)
Boolean(String s)  根據引數指定的字串來構造物件 (已過時)
boolean booleanValue()
獲取呼叫物件中的布林數值並返回
static Boolean valueOf(boolean b) 根據引數指定布林數值得到Boolean型別物件
boolean equals(Object obj) 比較呼叫物件與引數指定的物件是否相等
String toString() 返回描述呼叫物件數值的字串形式
static boolean parseBoolean(String s) 將字串型別轉換為boolean型別並返回
四、程式設計程式碼
package com.yanqi.task11;

public class BooleanTest {

    public static void main(String[] args) {

        // 1.在Java5之前採用方法進行裝箱和拆箱
        // 相當於從boolean型別到Boolean型別的轉換,裝箱
        Boolean bo1 = Boolean.valueOf(true);
        System.out.println("bo1 = " + bo1); // true
        boolean b1 = bo1.booleanValue();
        System.out.println("b1 = " + b1); // true

        System.out.println("----------------------------------------------");
        // 2.從Java5開始支援自動裝箱和拆箱
        Boolean bo2 = false;
        boolean b2 = bo2;
        System.out.println("b2 = " + b2); // false

        System.out.println("----------------------------------------------");
        // 3.實現從String型別到boolean型別的轉換
        //boolean b3 = Boolean.parseBoolean("112");
        // 該方法的執行原理是:只要引數數值不為true或者TRUE時,則結果就是false,查手冊和原始碼
        boolean b3 = Boolean.parseBoolean("TRUE");
        System.out.println("b3 = " + b3); // true
    }
}
五、編譯列印
D:\JAVA\jdk-11.0.2\bin\java.exe "-javaagent:D:\IntelliJIDEA\IntelliJ IDEA 2019.3.3\lib\idea_rt.jar=49897:D:\IntelliJIDEA\IntelliJ IDEA 2019.3.3\bin" -Dfile.encoding=UTF-8 -classpath E:\NO.Z.10000——javaproject\NO.H.00001.javase\javase\out\production\javase com.yanqi.task11.BooleanTest
bo1 = true
b1 = true
----------------------------------------------
b2 = false
----------------------------------------------
b3 = true

Process finished with exit code 0








===============================END===============================


Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart                                                                                                                                                    ——W.S.Landor



來自為知筆記(Wiz)