複数選択構造の切り替え
-
多肢選択構造のもう1つの実装は、switchcaseステートメントです。
-
switch caseステートメントは、変数が一連の値の特定の値に等しいかどうかを判別し、各値はブランチと呼ばれます。
-
switchステートメントの変数タイプは次のとおりです。
- byte、short、intまたはchar
- Java SE 7以降、スイッチは文字列文字列型をサポートします
- 同時に、ケースラベルは文字列定数またはリテラルである必要があります。
-
文法:
switch(expression){
case value: //语句
break;//可选
case value: //语句
break;//可选
//可以有任意数量的case语句
default://可选
//语句
}
import java.util.Scanner;
public class A0116 {
//case穿透现象: 如果没有break语句;在case匹配成功后继续输出
//switch是匹配一个具体的值
public static void main(String[] args) {
Scanner a = new Scanner(System.in);
System.out.println("你最喜欢什么季节");
String weather = a.nextLine();
switch(weather){
case "春天":
System.out.println("春天在哪里呀");
break;//可选 (不写会穿透)
case "夏天":
System.out.println("蚊子咬死你呀");
break;
case "秋天":
System.out.println("冬天等着你呀");
break;
case "冬天":
System.out.println("你真不怕冷呀");
break;
default://可选
System.out.println("季节,你懂?");
a.close();
run:
你最喜欢什么天气
冬天
你真不怕冷呀
逆コンパイルし、クラスファイルを表示します
java-class(バイトコードファイル)の逆コンパイル-----(IDEA経由で)逆コンパイル
クラスファイルを表示するには、プロジェクト構造をクリックして、パスをコピーします。
対応するクラスファイルを見つけたら、Javaが保存されているフォルダにクラスファイルをコピーすると、IDEAを介してコードを表示できます。