Java基礎複習之二:運算符,鍵盤錄入,流程控制語句,if語句,三元運算

一、運算符spa

     1.一、算術運算符  +(加法有三個用法:加法,正號,字符串鏈接符)  -  *  /  %  ++  --字符串

            1.1.一、/ 是取商,%是取餘數據

            1.1.二、++ 與--的用法(a:做用是自增,自減)co

                                            b:單獨使用:放在先後同樣字符

                                            c:參與操做使用:位運算

                                                         放在前面是先自增或減,而後再參與運算運算符

                                                          int a=10;int b=++a;-----------b=11

                                                         放在後面是先參與操做,再自增或是減

                                                          int a=10;int b=a++; ----------b=10

   1.二、賦值運算符(=,+=,-=,*=,/=,%=) =是最基本的賦值運算符 int x=10;把10賦給x;

           知識點:+=,-=,*=,/=,%= 隱含了自動強制轉換

           如:short s=1; s=s+1; //會報錯,由於由int到short須要強轉

                 short s1=1;s1+=1;//自動強轉了(隱含)=====(short)(s1+1)

   1.三、比較運算符(==     !=    >     <     >=     <=) 結果是布爾

   1.四、邏輯運算符(&  |  ^   !  &&  || )用於鏈接結果是布爾的表達式

          int a=10;
          int b=20;
          int c=30;

          結論:& 邏輯與:有false則false,只有全是true才爲true.

                   | 邏輯或:有true則true

                   ^邏輯異或 相同則false,不一樣則true,情侶關係.

                   ! 非true則false,非false則true.

                   && 有false則false,只有全是true才爲true:只是它會短路也就是若是前一個條件不知足,後一個根本不會執行

                   || 邏輯或:有true則true,只是它會短路,若是前一個爲true了,後一個根本不會執行。

    1.五、位運算(>>     <<     >>>   <<<<  ^  |  & )

            ^ 一個數據針對另外一個數據位異或兩次,該數不變 如 2^5^5===2

          --待續

相關文章
相關標籤/搜索