复合语句

在 Java 语言中,语句是最小的组成单位,每条语句都必须使用分号作为结束符。如果想把多条语句看作单条语句,Java 提供的方法又是什么呢?答案就是复合语句。

与 C 语言及其他语言相同,Java 语言的复合语句是以整个块区为单位的语句,所以又称块语句。简而言之,复合语句是很多条语句的组合。在语法格式方面,复合语句由开括号 “{”开始,闭括号 “}” 结束。

在前面的学习中我们已经接触了这种复合语句。例如,在定义一个类或方法时,类体就是以 “{” 与 “}” 作为开始与结束的标记,方法体同样也是以 “{” 与 “}” 作为标记的。复合语句中的每个语句都是从上到下被执行的。复合语句以整个块为单位,它能够被用在任何一个单独语句可以使用的地方,并且在复合语句中还可以嵌套复合语句。

例如,下面这段代码,在主方法中定义了复合语句块,复合语句块中还可以包含另一复合语句块。

image 2024 02 28 12 42 44 441

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

为了使程序语句排列得更加美观且容易阅读和排除错误,一般使用如下规则格式化源代码。

  • 在一行内只写一条语句,并采用空格、空行来保证语句容易阅读。

  • 在每个复合语句内使用 Tab 键向右缩进。