寫之前呢,先給大家道個(gè)歉,好久沒有做更新了。接下來呢,應(yīng)該會(huì)經(jīng)常更新的。希望大家能一直喜歡~
一、布爾變量的基本使用
在了解布爾變量的使用之前呢,我覺得有必要先介紹一下布爾值是什么東西,布爾其實(shí)就是音譯過來的說法,boolean才是它的類型,這種類型的變量很簡單,就只有兩個(gè)值,要么是true,要么是false,翻譯過來就是真和假的意思。
boolean a = true;
boolean b = false;
一般我們?cè)谑褂玫臅r(shí)候,布爾值變量多作為開關(guān)來使用。舉個(gè)簡單的例子,在Android中會(huì)接觸到音樂播放器的項(xiàng)目。布爾值變量在音樂播放器中的應(yīng)用非常廣泛,比如說,控制音樂的播放啊,判斷音樂是否正在播放啊,都能用到布爾值。
二、關(guān)系運(yùn)算符與邏輯運(yùn)算符
上面對(duì)布爾值變量做了一個(gè)基本的講解,下面我們來看看布爾變量的常用運(yùn)算形式。
關(guān)系運(yùn)算符
用于判斷變量的大小關(guān)系,判斷的對(duì)象只能是數(shù)值類型的變量。(byte,short,int,long,char,double,float)
>:a>b,a如果大于b,則返回真,反之則為假
>=:a<=b,a如果大于等于b,則返回真,反之則為假
<:a<b,a如果小于b,則返回真,反之則為假
<=:a<=b,a如果小于等于b,則返回真,反之則為假
用于判斷兩個(gè)變量是否相等,判斷的對(duì)象可以是數(shù)值類型,也可以是布爾類型。八種基本數(shù)據(jù)類型都可以利用下面的符號(hào)進(jìn)行判斷。
!=:a!=b,a如果不等于b,則返回真,反之則為假
==:a==b,a如果等于b,則返回真,反之則為假
邏輯運(yùn)算符
用于對(duì)布爾變量進(jìn)行運(yùn)算的運(yùn)算符,操作的變量只能是布爾變量。
&&:與,兩個(gè)布爾變量都為真的情況下,最終得到的布爾變量才為真
||:或,兩個(gè)布爾變量有一個(gè)為真,最終得到的布爾變量才為真
!:非,對(duì)布爾變量取反
boolean a = true;
boolean b = false;
// 打印輸出的結(jié)果是false
System.out.println(a&&b);
// 打印輸出的結(jié)果是true
System.out.println(a||b);
// 打印輸出的結(jié)果是false
System.out.println(!a);
上面就是對(duì)布爾變量的運(yùn)用的一些簡單的方式,下面我們來看看復(fù)雜的方式。
三目運(yùn)算符
什么叫三目運(yùn)算符,說白了,就是由三個(gè)變量和兩個(gè)符號(hào)組合而成的運(yùn)算表達(dá)式,我們來看一下比較簡單的表達(dá)式。
boolean a = true;
int b = 1;
int c = 2;
// 打印輸出的結(jié)果是1
System.out.println(a ? b : c );
那么這是比較簡單的三目運(yùn)算符,下面我們來看看三目運(yùn)算符的運(yùn)算規(guī)則。
A ? B : C

其中表達(dá)式A的值必須是布爾類型的,B和C的類型沒有要求,可以是基本數(shù)據(jù)類型,也可以是我們以后將會(huì)學(xué)習(xí)到的字符串類型。
當(dāng)表達(dá)式A的值為真的情況下,這個(gè)式子的值會(huì)是表達(dá)式B的值,當(dāng)A的值為假的情況下,這個(gè)式子的值會(huì)是表達(dá)式C的值。