### 复合语句

同 C 语言或其他语言相同，Java 语言的复合语句是以整个块区为单位的语句，所以又称块语句。复合语句由开括号“{”开始，闭括号“}”结束。

在定义一个类或方法时；类体就是以“{ }”作为开始于结束的标记。方法体同样也是以“{ }”作为标记。对于复合语句中的每个语句都是从上到下地被执行。复合语句以整个块为单位，可以用在任何一个单独语句可以使用到的地方，并且在复合语句中还可以嵌套复合语句。

例 在项目中创建类 FirstClass，在主方法中定义复合语句块，其中包含另一复合语句块。代码如下：

public class FirstClass {

public static void main(String args[]) {

int x = 20;

{

int y = 40;

System.out.println(y);

int z = 245;

复合 boolean b;

语句 {

b = y > z;

System.out.println(b); 复合语句

}

}

String word = "hello java";

System.out.println(word);

}

}

运行结果如图 1 所示。

图 1 运行结果

注意：复合语句为局部变量创建了一个作用域，该作用域为程序的一部分，在该作用域中某个变量被创建并能够被使用。如果在某个变量的作用域外使用该变量，则会发生错误。例如在本实例中如果在复合语句外使用变量x、y、b将会出现错误。而变量x可在整个方法体中使用。