《Java 7程序设计入门经典》一1.12 创建代码块

简介: 本节书摘来自华章出版社《Java 7程序设计入门经典》一书中的第1章,第1.12节,作者(美)Herbert Schildt Dale Skrien,更多章节内容可以访问云栖社区“华章计算机”公众号查看

1.12 创建代码块

Java的另一个关键元素是代码块(code block)。代码块是两条或多条语句。可以通过将语句包括在一对花括号内实现代码块。一旦创建了代码块,代码块就成为一个逻辑单元,可以放在任何可以放置单条语句的地方。代码块非常重要,它能将一系列语句作为控制语句的目标,比如,在1.11节介绍的if语句或for语句中。例如,考虑以下if语句:
image

这里,if语句的目标是代码块,它包括两条语句。如果w小于h,在块中的两条语句都会执行。如果w不小于h,将不使用该块,两条语句都不会执行。于是,在块内的两条语句组成了一个逻辑单元,每条语句都不能在另一条不执行的情况下执行。可以推广这个概念:在需要从逻辑上联系两条或多条语句时,可以创建块。
下面程序展示了如何利用代码块来防止出现除以0的情况,代码块作为if语句的目标。
image
image

程序生成的输出如下所示:
image

在这个例子中,if语句的目标是代码块,它只在i不等于0时执行。如果if语句的控制条件是真的(如本例中的情况那样),执行块中的三个语句。如果试着将i设置为0,再观察结果,会发现跳过整个块。
在后面你将会学到,代码块有其他属性和用法。但是,它们存在的主要原因在于创建逻辑上不可分离的代码单元。
image

相关文章
|
2月前
|
Java
JAVA结构化程序设计
JAVA结构化程序设计
17 0
|
2月前
|
Java 物联网 测试技术
Java面向对象程序设计3面向对象基础
Java面向对象程序设计3面向对象基础
173 0
|
12天前
|
IDE Java 开发工具
基于Java程序设计的实验教学方法优化与实践
基于Java程序设计的实验教学方法优化与实践
21 1
|
1月前
|
JavaScript Java 测试技术
基于Java的程序设计实践项目管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的程序设计实践项目管理系统的设计与实现(源码+lw+部署文档+讲解等)
29 0
|
1月前
|
Java
Java程序设计中的异常处理技巧
异常处理是Java程序设计中不可或缺的重要部分。本文将探讨Java中异常处理的基本概念,介绍常见的异常类型及其处理技巧,以及如何优化异常处理代码,提高程序的健壮性和可维护性。通过学习本文,读者将能够更好地理解和应用异常处理机制,写出更加稳健的Java程序。
|
2月前
|
Java
java中你知道这四种代码块吗?
java中你知道这四种代码块吗?
11 0
|
2月前
|
Java
java中你知道的这四种代码块吗?
java中你知道的这四种代码块吗?
12 0
java中你知道的这四种代码块吗?
|
2月前
|
设计模式 Java 数据安全/隐私保护
Java面向对象程序设计
Java面向对象程序设计
9 0
|
2月前
|
存储 Java
Java程序设计练习题8异常处理
Java程序设计练习题8异常处理
70 0
|
2月前
|
Java
Java面向对象程序设计5接口与抽象类
Java面向对象程序设计5接口与抽象类
27 0