1. 程式人生 > 其它 >第十二節 Java流程控制3 switch語句和反編譯

第十二節 Java流程控制3 switch語句和反編譯

Java流程控制

switch多選擇結構

多選擇結構還有一個實現方式就是switch case 語句。

switch case 語句判斷一個變數與一系列值中某個值是否相等,每個值稱為一個分支。

switch(expression){
   case value :
   //語句
   break;//可選
   case value:
   //語句
   break;//可選
   //你可以有任意數量的case語句
   default://可選
   //語句
   
}

switch語句中的變數型別可以是:

  • byte、short、int、char
  • 從Java SE7開始
  • switch支援字串String型別了
  • 同時case標籤必須為字串常量或字面量。

JDK7的新特性,表示式結果可以是字串!!!

字元的本質還是數字

反編譯 java----class(位元組碼檔案)-----反編譯(IDEA)

在IDEA中按ctrl+alt+shift+s就可以開啟專案結構(project structure)

複製地址後在資料夾中開啟,會出現production檔案

在IDEA中scanner右擊點open in---show in explorer




現在理解為:每一個物件都有一個hashCode,通過特定的演算法生成的

上圖中的中文名字都有一個對應的hash值,判斷hash值和它相不相同。