条件、循环与数组
条件分支使用 if / else;switch 适合在一个表达式的多个固定取值间分支。条件表达式必须是 boolean,Java 不会把整数自动当作真假值。
数组长度固定、下标从 0 开始:
int[] scores = {90, 80, 70};
for (int i = 0; i < scores.length; i++) {
System.out.println(scores[i]);
}
访问 scores[scores.length] 会抛出 ArrayIndexOutOfBoundsException。仅遍历元素、不需要下标时,优先使用增强 for:
增强 for 不能安全地在遍历时删除集合元素;需要修改集合时使用对应的迭代器或其他明确策略。