关键字
break如何跳出多重循环?
解:在多重循环的外面定义一个标识,然后在循环体里使用带有标识的break语句,这样就可以跳出多重循环。示例如下:
1 public class Break { 2 public static void main (String[] args) { 3 out: 4 for (int i = 0; i < 5; i++) { 5 for (int j = 0; j < 5; j++) { 6 if(j>= 2) { 7 break out; 8 } 9 System.out.println("break"); 10 } 11 }
程序运行结果如下:
0
1
break
上例中,当内部循环到j等于2时,程序跳出双重循环,执行System.out.println("break")语句。
2.final关键字
final属性:被final修饰的变量不可变。指的是引用的不可变性,即它只能指向初始化时指向的那个对象,而不关心指向对象内容的变化。所以,被final修饰的变量必须被初始化。一般可以通过以下几种方式对其进行初始化:
1.在定义的时候初始化。
2.final成员变量可以在初始化块中初始化,但不可在静态初始化块中初始化。
3.静态final成员变量可以在静态初始化块中初始化,但不可在初始化块中初始化。
4.在类的构造器中初始化,但静态final成员变量不可以在构造函数中初始化。
final类:当一个类被声明为final时,此类不能被继承,所有方法都不能被重写。但这并不表示final类的成员变量也是不可改变的,要想做到final类的成员变量不可以改变,必须给成员变量增加final修饰。值得注意的是,一个类既不能被声明为abstract,又被声明为final.

浙公网安备 33010602011771号