Java grammar lesson 2(學習總結)
-Make a little progress every day
文章目錄
- Java grammar lesson 2(學習總結)
- 前言
- 一、算數運算子
- 二、關系運算子
- 三、邏輯運算子
- 四、位運算子
- 五、移位運算子
- 六、條件運算子(三目運算子)
- 七、注釋
前言
隨著時代的發展編程語言也在進步,Java語言更是成為當今時代潮流,本文簡述了阿杰對Java語言的初步認識,并記錄阿杰初次進行Java入門學習的部分重要基礎內容;
一、算數運算子
- 基本四則與算符
+ - * / %
注意事項:
1、0不能作為除數;
2、%表示取余,不僅可以對int求模,也可對double求模;
- 增量賦值運算子
又叫復合運算子,會自動進行型別轉換;
+= -= /= *= %=
- 自增自減運算子
自增或自減符號在前先自增或自減再參他運算;
自增或自減符號在后先參與運算再自增或自減;
如果自增自減符號在前則取的回傳值是自增或自減之后的回傳值,反之則取原回傳值;
++ --
二、關系運算子
關系運算子主要有六個且都為boolean型別
== != < > <= >=
三、邏輯運算子
邏輯運算子主要有三個且運算元和回傳值都為boolean型別
&& || !
| 邏輯與&& | 兩個運算元都為true,結果為true,否則結果為false |
|---|---|
| 邏輯或|| | 兩個運算元都為false,結果為false,否則結果為true |
| 邏輯非! | 運算元為true結果為false,運算元為false結果為true |
- 短路求值
&& 和 || 支持短路求值;
& | 不支持短路求值;
四、位運算子
位運算子主要有四個且位運算子按二進制進行位運算
& | ~ ^
| 按位與& | 如果兩個二進制位都為1,則結果為1,否則結果為0 |
|---|---|
| 按位或| | 如果兩個二進制位都為0,則結果為0,否則結果為1 |
| 按位取反~ | 如果該位為0,則轉為1,如果該位為1,則轉為0 |
| 按位異或^ | 如果兩個數的二進制位相同則結果為0相異,則結果為1 |
(當& | 的操作為整數(int short long byte)時,為位運算,運算元為boolean時,表示邏輯運算)
五、移位運算子
移位運算子有三個
<< >> >>>
| 左移<< | 最左側位不要了,最右側補0,移n位相當于*2^n |
|---|---|
| 右移>> | 最右側不要了,最左側補符號位,移n位相當于/2^n |
| 無符號右移>>> | 最左側不要了,最右側補零 |
例題:
如何將一個正數擴大八倍?
答:將該正數進行左移三次,即擴大2^3=8倍;
六、條件運算子(三目運算子)
條件運算子
運算式1 ? 運算式2 :運算式3
當運算式1值為ture,整個運算式值為運算式2的值;
當運算式值為false,整個運算式值為運算式3的值;
七、注釋
1、三種注釋
單行注釋://
多行注釋:/*
檔案注釋://
2、規范
內容準確,篇幅合理,積極向上;
補充(八、關鍵字不可做為標示符)
-Make a little progress every day
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/272495.html
標籤:python
