在C语言与其他语言相同,Java语言的复合语句是以整个块区为单位的语句。所以又称块语句。复合语句由开括号“{”开始,闭括号“}”结束。
public class Compound{
public static void main(String[] args) {
int x = 20;
/* 在C语言与其他语言相同,Java语言的复合语句是以整个块区为单位的语句。所以又称块语句。复合语句由开括号“{”开始,闭括号“}”结束。 */
{
int y = 40, z = 100;
System.out.println("x = " + x + "; y = " + y + "; z = " + z);
{
boolean b;
b = y > z;
System.out.println("b = " + b);
}
System.out.println("y + z = " + (y + z));
/* 在使用复合语句时要注意,复合语句为局部变量创建了一个作用域,该作用域为程序的一部分,在该作用域中某个变量被创建并能够使用。
* 如果在某个变量的作用域外使用该变量,则会报错 */
// System.out.println(b)
}
}
}
复合语句中的每个语句都是从上到下被执行。复合语句以整个块为单位,能够用在任何一个单独语句可以用到的地方,并且在复合语句中还可以嵌套复合语句。
在使用复合语句时要注意,复合语句为局部变量创建了一个作用域,该作用域为程序的一部分,在该作用域中某一个变量被创建并能够被使用。如果在某个变量的作用域外使用该变量,则会发生错误。
public class Compound{
public static void main(String[] args) {
int x = 20;
/* 在C语言与其他语言相同,Java语言的复合语句是以整个块区为单位的语句。所以又称块语句。复合语句由开括号“{”开始,闭括号“}”结束。 */
{
int y = 40, z = 100;
System.out.println("x = " + x + "; y = " + y + "; z = " + z);
{
boolean b;
b = y > z;
System.out.println("b = " + b);
}
System.out.println("y + z = " + (y + z));
/* 在使用复合语句时要注意,复合语句为局部变量创建了一个作用域,该作用域为程序的一部分,在该作用域中某个变量被创建并能够使用。
* 如果在某个变量的作用域外使用该变量,则会报错 */
System.out.println(b)
}
}
}