JAVA數(shù)據(jù)類(lèi)型之布爾型

字號(hào):

Java 有一種表示邏輯值的簡(jiǎn)單類(lèi)型,稱為布爾型。它的值只能是真或假這兩個(gè)值中的一個(gè)。它是所有的諸如a    下面的程序說(shuō)明了布爾類(lèi)型的使用:
    // Demonstrate boolean values.
    class BoolTest {
    public static void main(String args[]) {
    boolean b;
    b = false;
    System.out.println("b is " + b);
    b = true;
    System.out.println("b is " + b);
    // a boolean value can control the if statement
    if(b) System.out.println("This is executed.");
    b = false;
    if(b) System.out.println("This is not executed.");
    // outcome of a relational operator is a boolean value
    System.out.println("10 > 9 is " + (10 > 9));
    }
    }
    這個(gè)程序的運(yùn)行結(jié)果如下所示:
    b is false
    b is true
    This is executed.
    10 > 9 is true
    關(guān)于這個(gè)程序有3件有趣的事情要注意。首先,你已經(jīng)看到,當(dāng)用方法println ( ) 輸出布爾的值時(shí),顯示的是“true ”或“false”。第二,布爾變量的值本身就足以用來(lái)控制if語(yǔ)句。沒(méi)有必要將if語(yǔ)句寫(xiě)成像下面這樣:
    if(b == true) ...
    第三,關(guān)系運(yùn)算符(例如<)的結(jié)果是布爾值。這就是為什么表達(dá)式10>9 的顯示值是“true”。此外,在表達(dá)式10>9 的兩邊額外的加上括號(hào)是因?yàn)榧犹?hào)“+”運(yùn)算符比運(yùn)算符“>”的優(yōu)先級(jí)要高。