《Java经典入门指南》课后习题Chapter3
1.表达式和语句的区别是什么?
answer:运算符和操作数的任何合法组合称为表达式(expression),例如x + 4是一个表达式。
计算机程序由一系列指令组成,这些指令称为语句。给变量赋值是语句的一个例子:x=z+5;。变量声明也是一个语句:long secondsElapsed; 。语句以分号结尾。
2.如何从下面的while循环中退出?
while (true) {
// statements
}
answer: 在statements语句后面加 break;。
3.使用后缀增量运算符和前缀增量运算符作为for循环的update语句有什么区别?
for (int x = 0; x < length; x++)
for (int x = 0; x < length; ++x)
answer:
x++,是先在语句中运算,再给x+1。++x,是先给x+1,再在语句中运算。
在语句:
x=5;y=++x;中,x=6,y=6。而换成y=x++,则y等于5,x=6。
在for语句中,由于不涉及增量运算中赋值,只是一个运算条件,不影响最后输出的结果。
但注意