复合语句

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  运行结果

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