复合语句
又叫做语句块,是用花括号扩起的任意数量的Java语句。
块确定了局部变量的作用域。块中的程序代码,作为一个整体,是要被一起执行的。
注意:
块可以嵌套在另一个块中,但是不能在两个嵌套的块内声明同名的变量。
语句块可以使用外部的变量,而外部不能使用语句块中定义的变量,因为语句块中定义的变量作用域只限于语句块。
public static void main(String[] args) {
int n;
{
int m;
int n; //编译错误:不能重复定义变量n
} //变量m的作用域结束
}