Java中switch的参数类型


  @Test
    public void testSwitch() {
        byte b = 3;
        short s = 1;
        int i = 2;                    //byte、short会隐试的转换为int类型,所以switch参数类型可以接收byte、short、int
        long l = 1;                    //而long类型不能隐式的转换为int类型,所以switch参数类型不能接受long
        char c = '1';                
        String str = "hello";        //JDK1.7(包含1.7)之前的版本不支持char类型和String类型
        switch(i) {
            case 1: {
                System.out.println("选择一");
                break;
            }
            case 2: {
                System.out.println("选择二");
                break;
            }
            default : {
                System.out.println("其他");
                break;
            }
            
        }
    }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM