奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

java布爾型介紹

時間:2025-03-18 11:44:49 java語言 我要投稿
  • 相關推薦

java布爾型介紹

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

  // 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)); } }

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

  b is false b is true This is executed. 10 > 9 is true

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

  if(b == true) ...

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

  JAVA布爾類型進行邏輯運算和按位運算的區別

  從結果上,2種運算結果都是一樣,但邏輯運算會有“短路”現象,按位的沒有,而按位又比邏輯運算多了“異或”功能。

  短路現象

  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就會發生“短路”對后面的運算乎略,性能提高。

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

  結果true,同樣f2()為true,后面一樣不用再運算了。

  好像很方便又高效,但還是有缺點。

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

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

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

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

  boolean f = true^true;

  結果f = false;

【java布爾型介紹】相關文章:

講解Java的泛型07-13

java泛型方法10-22

java泛型方法推薦05-25

Java泛型是什么10-17

java編譯器的泛型08-09

初步理解Java的泛型特性分享10-09

談Java語言與Java技術的介紹09-20

Java的泛型擦除和運行時泛型信息獲取11-09

Java接口介紹09-07

主站蜘蛛池模板: 璧山县| 广州市| 延长县| 宁河县| 海兴县| 新绛县| 诸城市| 天水市| 徐闻县| 南澳县| 电白县| 鄯善县| 杨浦区| 四会市| 灯塔市| 浮梁县| 延边| 勐海县| 微山县| 虎林市| 台中市| 青川县| 新乐市| 兰考县| 双辽市| 南丹县| 阜新市| 商河县| 于田县| 望江县| 灌南县| 宜黄县| 淮滨县| 砀山县| 府谷县| 延长县| 丰城市| 故城县| 大关县| 分宜县| 南开区|