順序、分支、循環三種重要結構


判斷字符串是否相等:equals()

 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: 對Java來說唯一用到標簽的地方是在循環語句之前,而在循環之前設置標簽的唯一理由是:我們希望在其中嵌套另一個循環,由於break和continue關鍵字通常只中斷當前循環,但若隨標簽使用,它們會中斷到存在標簽的地方。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM