激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

香港云服务器
服務器之家 - 編程語言 - JAVA教程 - Java的布爾類型基本介紹

Java的布爾類型基本介紹

2020-01-12 14:25goldensun JAVA教程

這篇文章主要介紹了Java的布爾類型,是Java入門學習中的基礎知識,需要的朋友可以參考下

Java 有一種表示邏輯值的簡單類型,稱為布爾型。它的值只能是真或假這兩個值中的一個。它是所有的諸如a下面的程序說明了布爾類型的使用:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// 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));
}
}

這個程序的運行結果如下所示:

?
1
2
3
4
b is false
b is true
This is executed.
10 > 9 is true

關于這個程序有3件有趣的事情要注意。首先,你已經看到,當用方法println ( ) 輸出布爾的值時,顯示的是“true ”或“false”。第二,布爾變量的值本身就足以用來控制if語句。沒有必要將if語句寫成像下面這樣:

?
1
if(b == true) ...

第三,關系運算符(例如<)的結果是布爾值。這就是為什么表達式10>9 的顯示值是“true”。此外,在表達式10>9 的兩邊額外的加上括號是因為加號“+”運算符比運算符“>”的優先級要高。

JAVA布爾類型進行邏輯運算和按位運算的區別
從結果上,2種運算結果都是一樣,但邏輯運算會有“短路”現象,按位的沒有,而按位又比邏輯運算多了“異或”功能。

短路現象

?
1
2
3
4
5
6
7
8
9
10
11
12
13
class br {
  static boolean f1() {
    return false;
  }
  static boolean f2() {
    return true;
  }
  static boolean f3() {
    return true;
  }
}
 
boolean f_1 = br.f1()&&br.f2()&&br.f3();

結果為false,當因為f1()就為false,那么后面的&&運算不用進行都知道結果了,JAVA就會發生“短路”對后面的運算乎略,性能提高。

?
1
boolean f_2 = br.f2()||br.f1()||br.f3();

結果true,同樣f2()為true,后面一樣不用再運算了。
好像很方便又高效,但還是有缺點。

?
1
boolean f_3 = br.f2()||br.f3()&&br.f1();

結果就變成true,正確應該是false,這就是“短路”造成的錯誤了,想獲得正確的答案就需要加括號:

?
1
f_3=( br.f2()||br.f3())&&br.f1();

 
按位運算提供邏輯沒有的異或功能:

?
1
boolean f = true^true;

結果f = false;

延伸 · 閱讀

精彩推薦
650
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 一级毛片在线观看视频 | 国产一级毛片国语版 | 狠狠干天天 | 欧美a级大胆视频 | 免费午夜网站 | www.精品久久 | japan护士性xxxⅹhd | 得得啪在线视频 | 曰批全过程120分钟免费69 | 天天草天天爱 | 欧美三级日本三级少妇99 | 夜夜夜操操操 | 黑人日比 | 欧洲精品久久 | 在线免费亚洲 | 美女在线视频一区二区 | 天天透天天狠天天爱综合97 | 精品一区二区三区在线观看国产 | 欧美精品一区二区久久久 | 国产一精品久久99无吗一高潮 | 午夜视频成人 | 日本aaaa片毛片免费观看视频 | 久久国产精品二区 | 亚洲成人福利 | 精品国产乱码久久久久久久久 | 国产91九色 | 操操操日日日干干干 | 欧美一页 | 欧美亚洲国产一区二区三区 | 成人啪啪18免费网站 | 爱操影视 | 美女黄色影院 | 欧美性受xxx黑人xyx性爽 | 久草影音 | 免费观看一级淫片 | 午夜a狂野欧美一区二区 | 91在线色 | 亚洲自拍第一 | 国产精品美女久久久免费 | 国产亚洲高清视频 | 99在线在线视频免费视频观看 |