关键字

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.

posted @ 2017-05-04 21:55  东塾堂1892  阅读(135)  评论(0)    收藏  举报