首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >final关键字的用法

final关键字的用法
EN

Stack Overflow用户
提问于 2015-03-09 14:27:54
回答 1查看 84关注 0票数 0

为什么声明最终的局部变量(在方法中)而不初始化它们,而不是声明最终的字段而不初始化它们是可以的?

代码语言:javascript
复制
public class VariableUsingFinal {

    //final int a; it won't take without intialization
    final int a = 10;


    public void method(){
        final int b;  // it takes without intialization
    }

}
EN

回答 1

Stack Overflow用户

发布于 2015-03-09 14:30:17

对于全局声明的变量(我指的是实例变量),java本身会将缺省值赋值,例如,对于int类型的变量,它会为所有类型赋值0,并且一旦为最终变量赋值,就不能对其进行修改,这就是它要求赋值的原因

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28936294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档