java语言中不允许嵌套定义

在java语言中不允许嵌套定义,这点和c不一样。如:

public class test {
    public static void main(String[] args) {
        int x = 9;
        {
            int x = 3;
            System.out.println(x);
        }
        System.out.println(x);

    }
}

以下是错误提示:
在cmd中展示的错误图片
是不被允许的。
如下例,会看到这样的结果:

public class test {
    public static void main(String[] args) {
        int x = 9;
        {
            x = 3;
            System.out.println(x);
        }
        System.out.println(x);

    }
}

运行结果:
正确的使用结果


版权声明:本文为yabg_zhi_xiang原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。