JAVA學習筆記(3)語言基礎組成

  • 比較運算符的結果必須是true或者false。

  • 邏輯運算符用於連接兩個boolean類型的表達式。與:& 或:|  異或:^  (和或有點不一樣) 兩邊結果相同爲假。 非:!    

  • &&:和&運算的結果是一樣的,&無論左邊的運算結果是什麼,右邊都參與運算。&&當左邊爲false時右邊不參與運算。|無論左邊運算結果是什麼右邊都參與運算。||當左邊爲true時,右邊不參與運算的。

  • 一個數異或同一個數兩次,結果還是這個數。6^3^3=6 。

  • <<左移 >>右移 >>>無符號右移      3<<2 3左移2位

  • >>:對於高位出現的空位,原來高位是什麼就用什麼補這個空位。

  • >>>:無符號右移,數據進行右移時,高位出現的空位,無論原高位是什麼,空位都用0補。

  • 位運算小練習

  • 三元運算符   (條件表達式)表達式1表達式2;

  • 如果條件爲true,運算後結果爲表達式1;

  • 如果條件爲false,運算後結果爲表達式2;

  • 表達式:就是具有一定語法規則的語句。

  • 程序流程控制:順序結構,判斷結構,選擇結構,循環結構。

  • 判斷結構:

  • if不加括號只能控制一語句。

  • 三元運算符就是if else語句簡寫格式。簡寫格式當if else運算後有一個具體的結果是,可以簡化寫成三元運算符。

  • 爲一條語句 只能有一個運行。

  • 三條語句。

  • 所有{}都可以省略。

  • 局部代碼塊可以定義局部變量的生命週期。

  • If語句練習:

  • switch(x)//支持類型: byte,short,int,char

  • Switch語句練習

  •  

  • If和switch的應用:

  • If:1對具體的值進行判斷。2對區間判斷。3對運算結果是boolean類型的表達式進行判斷。

  • Switch:1對具體的值進行判斷。2值的個數通常是固定的。

  • 對於幾個固定的值判斷,建議使用switch語句,因爲switch語句會將具體的答案加載進內存,效率相對高一點。

  • Do while 語句特點:無論條件是否滿足,都要執行一次。

  • While練習:累加思想。

  • While練習:計數器思想:

  • For和while的特點:

  • 1for和while可以互換。

  • 2格式上的不同,在使用上有點小區別,如果需要通過變量來對循環進行控制,該變量只作爲循環增量存在時,區別就體現出來了。

  • 循環結構的使用場景:

  • 1.當對某些代碼執行很多次時,使用循環結構完成。

  • 2.當對一個條件進行一次判斷時,可以使用if語句。

  • 3.當對一個條件進行多次判斷時,可以使用while語句。

  • 4.注意:在使用循環時,一定要明確哪些語句需要參與循環,哪些不需要。

  • 5.循環通常情況下,需要定義條件,定義次數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章