选择

选择语句要用到布尔表达式。布尔表达式是计算结果为Boolean值:true或false的表达式。

boolean数据类型

布尔数据类型声明一个具有值true或者false的变量。Java提供6种关系操作符用于两个值的比较。相等的关系操作符是两个等号(==),而不是一个等号(=) ,后者是赋值操作符。比较的结果是布尔值:true或false。

具有布尔值的变量称为布尔变量,boolean数据类型用于声明布尔型变量。boolean型变量可以是以下这两个值中的一个:true和false。

if语句

省略括可以让代码更加简洁,但是容易产生错误。

常见的错误和陷阱

逻辑操作符

switch语句

过多地使用嵌套的if语句会使程序很难阅读。Java提供switch语句来有效地处理多重条件问题

条件表达式

操作符和优先级和结合规则

调试

调试是在程序中找到和修改错误的过程。

因为 编译器可以明确指出错误的位置和出错的原因,所以语法错误是很容易发现和纠正的。运行时错误也不难找,因为在程序异常终止时,错误的原因和位置都会显示在控制台上,然而,查找逻辑错误就富有挑战性。

逻辑错误也称为bug。查找和改正错误的过程称为调试。调试的一般途径是采用各种方法逐步缩小程序中的bug所在的范围。可以手工跟踪程序,也可以插入打印语句,显示变量的值或者程序的执行流程。这种方法适合短小、简单的程序。对于庞大、复杂的程序,最有效的调试方法还是使用调试工具。

JDK包含了一个命令条调试器jdb,结合了一个类名来调试该命令。jdb本身也是一个java程序,运行自身的一个java解释器的拷贝。调试器应用让你可以跟踪一个程序的执行。它们因系统而不同,但是都是支持以下有用的特征中的多数。

1、一次执行一条语句。

2、跟踪进入或者一步运行一个方法。

3、设置断点:你也可以在一条特定的语句上面设置断点。当遇到一个断点时,你的程序将暂停。你可以设置任意多的断点。当你知道程序错误从什么地方可能开始的时候,断点特别好用。

4、显示变量

5、显示调用堆栈

6、修改变量