final关键字

final变量

final变量的初始化方式:

1.在定义的时间初始化

2.final变量可以在初始化块中初始化,但不可以在静态初始化块中初始化

3.静态final变量可以在静态初始化块中初始化,但不可以在初始化块中初始化。

4.final变量可以在构造函数中初始化,静态final变量不可以。

class FinalDemo 
 {
     public static void main(String[] args) 
     {
         Person p =new Person("张三");
         System.out.println(p.name);
     }
 }
 class Person
 {
     public final String name;
     Person(String name)
     {
         this.name=name;
     }
 }
posted @ 2012-06-30 18:52  Carve_Time  阅读(137)  评论(0编辑  收藏  举报