if(s.equals("hello")){
System.out.println(s);
}
三種重要結構
-
順序結構
-
分支結構:if選擇結構、switch選擇結構(匹配一個具體的值,case會穿透,可以使用break防止穿透)
-
循環結構:while循環、do-while 循環、for循環
switch 語句中的變量類型可以是:
-
byte、short、int 或者char。
-
Java SE 7 的新特性,表達式結果可以是字符串!(字符的本質還是數字)
-
switch 支持字符串String 類型了
-
-
同時case標簽必須為字符串常量或字面量。
反編譯java-class,看源碼
-
步驟
-
點擊項目結構
-
-
復制項目編譯器輸出路徑
-
- 打開文件
- 復制class文件
- 在IDEA中打開這個文件,即可完成反編譯
-
For 循環
for循環語句是支持迭代的一種通用結構,是最有效、最靈活的循環結構。
for循環執行的次數是在執行前就確定的。
語法格式如下:
for(初始化;布爾表達式;更新){ //代碼語句 }
增強for循環
jdk 5 引入的,主要用於數組或集合
for(初始化;布爾表達式;更新){ //代碼語句 }
聲明語句:聲明新的局部變量,該變量的類型必須和數組元素的類型匹配。其作用域限定在循環語句塊,其值與此時數組元素的值相等。 表達式:表達式是要訪問的數組名,或者是返回值為數組的方法。
public class StrongFor { public static void main(String [] agrs){ int [] numbers = {12,1234,212,455,456}; for (int x:numbers){ System.out.println(x); } } }
break和continue
break在任何循環語句的主體部分,均可用break控制循環的流程。break用於強行退出循環。不執行循環中剩余的語句。(break語句也在switch語句中使用) continue語句用在循環語句體中,用於終止某次循環過程,即跳過循環體中尚未執行的語句,接着進行下一次是否執行循環的判定,
關於goto關鍵字
-
goto關建字很早就在程序設計語言中出現、盡管goto仍是Java的一個保留字,但並來在語言中得到正式使用:java沒有goto。然而,在break和continue這兩個關鍵字的身上,我們仍然能看出一些goto的影子--帶標簽的break和continue.
-
“標簽”是指后面跟一個冒號的標識符。例如:label: