JAVA基礎_db03_java運算符-語句

1:比較運算符:結果是布爾值(>、<、==、!=、<=、>=、instanceof)

instanceof檢查是否是類的對象  “hello”instanceof String

2:邏輯運算符(邏輯電路,易於記憶):&、|、!、^(異或)、&&、||

邏輯運算符用於連接兩個布爾類型的表達式

^異或:相同爲假,不同爲真

3:位運算符:指的是二進制位或者說比特位(<<、>>、>>>、&、|、^、~)

>>>:無符號右移

&的應用,可以取某個數的最低二進制/八進制/十六進制位。與1與。例:計算器

^異或:相同爲假,不同爲真。異或同一個數兩次還是原來的數

~反碼:1變0 、0變1(~6=-7    ~7=-8        ~-9=8   sss ~-10=9

      即取反+1[~6---(-)(6+1)---(-7)]    [(-9)---(-)(-9+1)---8]

>>   << >>>移位是操作二進制位,是運算2的倍數的最有效率的方法

4:三元運算符:三個元素參與運算的符號。

(條件表達式)?表達式1:表達式2   條件表達式爲true即表達式1,爲false表達式2

5:程序流程控制(順序結構、判斷結構、選擇結構、循環結構)

判斷語句:


注意:條件表達式肯定是 布爾值  Boolean

注意:如果if語句沒寫大括號,那麼if語句只能控制離他最近的那一條語句,

即可以輸出a。

If(true)

            Sys(a);

Sys(b);

三元運算符就是if else的簡化形式(注意:if else可以沒結果,三元運算符必須有確定的結果,因爲是一個運算符。簡化都是有侷限的

任何語句的結束都是2種:一種“;“分號結束,一種{}

6:局部代碼塊(裏面的東西運算完就釋放了)

{

int m = 3;

}

凡是在主函數裏的變量都叫局部變量

變量之前講過的2個注意點:一初始化值   二作用域

必須有初始化值才能參與運算,離開作用域就沒效果了

7:選擇結構


可以寫成 case1:

               case2:

                 case3:

                       執行語句;

                       break;

default是都不執行的時候執行這個。

8:if和switch的區別:

      if對具體的值進行判斷      對區間判斷     對運算結果是boolean類型的表

達式進行判斷

      switch對具體的值進行判斷   值的個數通常是固定的

9:循環結構:


while練習:累加的思想(1到10的和),計數器的思想(1到100之間6的倍

數的個數)

10:for循環


 

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