在学习Java基本程序结构的过程中以下一些基础知识很容易被我们忽略。
块
块(复合语句)是指由一对大括号括起来的若干条简单的Java语句。快确定了变量的作用域。一个块可以嵌套在另一个块中,不可以在嵌套的块中重定义变量。
switch case
switch语句中 case标签类型可以是char byte short int 的常量表达式;枚举常量;从jdk7开始字符串字面量也可以。
break continue 以及带标签的break cotinue
break是跳出当层循环体;continue 跳出本次循环;
带标签的break continue,首先标签必须放在希望跳出的最外层循环之外,并且必须紧跟一个冒号。带标签的break 跳转到带标签的语句快末尾;带标签的conitnue 跳转到与标签匹配的循环顶部(最靠近标签的循环体)。
事实上,可以把标签应用到任何语句中,甚至可以应用到if语句或者块语句中。需要注意,只可以跳出语句块,而不能跳入语句块
不规则数组
Java实际上没有多维数组,只有一维数组。多维数组可以理解为数组的数组。