Java 数组、集合与命令行参数全解析
1. 数组条件判断的陷阱
在进行条件判断时,条件的顺序可能会带来意想不到的问题。例如 roomNum < 10 && guests[roomNum] != 0 这个条件,如果将其改为 guests[roomNum] != 0 && roomNum < 10 ,可能会引发诸多麻烦。因为如果 roomNum 超出了数组 guests 的有效范围,先判断 guests[roomNum] != 0 就会导致数组越界错误。
2. 对象数组的使用
以 Java 汽车旅馆的客房登记软件为例,引入了 Room 类。一个 Room 实例具有三个属性:客房内的客人数量、客房价格以及是否允许吸烟。以下是 Room 类的代码实现:
import static java.lang.System.out;
import java.util.Scanner;
import java.text.NumberFormat;
class Room {
private int guests;
private double rate;
private boolean smoking;
private static NumberFormat currency =
Numb
超级会员免费看
订阅专栏 解锁全文
81

被折叠的 条评论
为什么被折叠?



