13日目(切り替え、逆コンパイル、クラスファイルの表示)

複数選択構造の切り替え

  • 多肢選択構造のもう1つの実装は、switchcaseステートメントです。

  • switch caseステートメントは、変数が一連の値の特定の値に等しいかどうかを判別し、各値はブランチと呼ばれます。

  • switchステートメントの変数タイプは次のとおりです。

    1. byte、short、intまたはchar
    2. Java SE 7以降、スイッチは文字列文字列型をサポートします
    3. 同時に、ケースラベルは文字列定数またはリテラルである必要があります。
  • 文法:

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を介してコードを表示できます。

おすすめ

転載: blog.csdn.net/SuperrWatermelon/article/details/112691185