论坛首页 Java企业应用论坛

java中final类型的初始化问题

浏览 3594 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (2) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-03-05   最后修改:2011-03-05
今日读到开源项目中一段源代码,发现对final类型的field在某方法中附值了,感觉不对劲,于是查阅了相关资料,总结如下:

1.  final修饰的成员变量没有默认值
2.  final初始化可以在三个地方
    (1)声明的时候初始化
    (2)构造函数里初始化
    (3)要是没有static修饰的话可以在非静态块里初始化,要是有static修饰的话可以在静态块里初始化
3.  使用final成员前要确保已经初始化,如果没初始化,或者初始化多次,则无法通过编译。
   发表时间:2011-03-05  
你想说明什么?只看到你对final的总结...
0 请登录后投票
   发表时间:2011-03-07  
这不是java入门书籍里的么
0 请登录后投票
   发表时间:2011-03-08  
^_^好像是java入门书籍里的
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics