Java(6)控制流程

Java81

与任何程序设计语言一样,Java使用条件语句和循环结构确定控制流程。

块作用域

我们首先要了解块(block)的概念。
块是指由若干条Java语句组成的语句,并用一对大括号括起来。块确定了变量的作用域。一个块可以嵌套在另一个快中。下面就是嵌套在main方法块中的一个块。

public static void main(String[] args) {
        int n = 1;
        {
            int k = 3;
            System.out.println(k); // success
        }  // k只在这个块中被定义
        System.out.println(k);  // error
    }

但是,不能在两个嵌套块中声明同名变量,否则会出现无法编译的错误:

[En]

However, you cannot declare a variable with the same name in two nested blocks, or there will be errors that cannot be compiled:

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长