###### tags: `Java 學習筆記`
# Java 學習筆記 - 1-4: 關係運算子 & 判斷式 if, else, switch
## 關係運算子

!(nut):也可用來反轉布林值
## if & else if & else
```java=
public class MainClass {
public static void main(String[] args) {
if () { // 小括號裡面放的是 boolean,true 才會執行
} else if () {
// Action
} else {
// Action
}
}
}
```
* 縮寫:如果 if 後面沒有大括號也沒有分號,下一行就會是他的內容(但業界不使用)
* 如果都寫 if 沒有 else,程式會每個 if 都會進判斷
## Switch
```java=
switch(a) {
case 10:
// Action
break;
case 15:
// Action
break;
defualt:
// Action
}
```
* switch 小括號裡面放的是要判斷的數值,不能是常數
* case 的值一定是常數,對應要判斷的型別
* switch 要先接 case,不能接別的內容
* switch 不能判斷範圍,只能判斷相等的情況
* 條件都不成立的話則套用 default
* 如果沒有加 break 就會繼續往下走
* 生命週期是共通的
## 生命週期和記憶體
### 每一個大括號就定義了一個生命週期
生命週期結束後,內容不保留
生命週期可以了解程式在什麼時期占用多少空間
### 記憶體儲存概念很重要