复合语句是以整个块区为单位的语句,所以又称块语句。
复合语句由大括号"{","}"表示。
其实前面我们已经接触了复合语句,如在定义一个类或者方法的时候,类体就是以"{}"符号作为开始与结束的标记,方法体同样。
复合语句中的每个语句都是从上到下被执行,复合语句以整个块为单位,可以用在任何一个单独语句可以用到的地方,并且复合语句还可以嵌套复合语句。
复合语句实例(//、/*这两个符号代表注释):
public class test{ //创建类
public static void main(String[] args){ //主方法
int a = 1; //声明int型变量并赋值为1
//b,c不能在该作用域中使用。
{
//b,c可以在该作用域中使用
int b = 2; //声明int型变量并赋值为1
int c = 3; //声明int型变量并赋值为1
boolean d; //声明boolean型变量
{
d = b > c; //此时boolean型变量d为false
}
}
}
}
PS:在使用复合语句时要注意,复合语句为局部变量创建了一个作用域,该作用域为程序的一部分,该作用域中某个变量被创建并能够被使用。如果在某个变量的作用域之外使用该变量,则会发生错误。如:本实例中的b,c变量。
<java基础>复合语句 <6>
原创
©著作权归作者所有:来自51CTO博客作者白泽笔White的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:<java基础>运算符 <7>
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Lua基础操作<赋值语句>
遇见Lua,玩转Lua,玩转赋值
赋值 赋值语句 lua 游戏开发 Lua白话文 -
mysql 复合主键 性能 mysql复合语句
mysql 复合查询语句
mysql 复合主键 性能 Mysql 字段