public class TestSwitch {    /**
     * @param args
     */
    public static void main(String[] args) {        int var = 1;
        switch(var){
        case 0:
            String string = "gogogo";
            System.out.println(string);
            break;
            
        case 1:
            string = "gogogo2";
            System.out.println(string);
            break;
        }
    }}case 1里面的string居然不需要重新定义。
哪位能解释一下case里面定义的变量的作用域?