運算符算術運算符
+, -, *, /, %, ++ ,–
++ :自增;
–:自減;
實例:
賦值運算符
=, +=, -=, *= , %=;
實例如下圖:
比較運算符
<,>,>=,<=, !=;
左右兩邊的操作數只能是數值
邏輯運算符
運算符兩邊必須是 boolean類型的變量,常量,變量,表達式 : 與 && 或 || 非 !
與:只要又一個是假(false)那就是假(false)!
或:第一個參數是真(true)那就返回第一個,如果第一個false則返回第二個值.
提一下上面第一章的一個內容:
類是對象的母版,類是專門類描述對象的行爲和狀態
三目運算符
expression? if-truestatement: if-false-statement;
實例:
Java運算的優先級
我們來想一個非常尷尬的事情,如果一個表達式裏出現了多個運算符,那他就會產生先後級順序,那麼誰先誰後呢?
流程控制
- 順序結構
- 判斷(分支)
- 結構
程序是一個自上而下的運行過程
分支選擇結構
Java中的分支選擇結構有 if 結構 switch結構
if結構
1.形式一:
if(logic(邏輯) expression(表達式){statement(聲明)
例子:
2.形式二:
if(login expression){statement}else{statement}
例子:
形式三:
if(logic expression){
statement;
}else if(login expression){
statement;
}
例子:
switch結構
switch語句是有控制表達式和多個case標籤組成的,在控制表達式裏,只允許出現byte,short,int ,long
例子:
在 case 中要加入 break 關鍵字跳出;
在實際的開發中,我們一般使用 if - else 結構替代 switch。swtich 結構應用的較少。
循環結構
循環語句可以在滿足循環條件的情況下,反覆執行某一段代碼。
被重複執行的代碼叫做循環體。
循環語句可能包含的部分有:
初始化語句(init_statement):一條或多條語句,這些語句用於完成一些初始化的工作。
循環條件(test_expression):是一個 boolean 類型的表達式,這個表達式決定是否繼續執行循環體。
循環體(body_statement):如果條件允許,循環體會被反覆執行。
迭代語句(iteration_statement):在一次循環體執行結束後,對循環體條件進行求值,通常用於控制循環條件中的變量,使得循環在合適的時候結束。
while結構
(init_statement); while (test_expression) { body_statement;
[iteration_statement];
}
列子:
do-while結構
(init_statement); do { body_statement;
[iteration_statement];
} while (test_expression)無論如何都會執行一次循環體內容
列子:
for循環
列子:
result: