为了账号安全,请及时绑定邮箱和手机立即绑定

Java 每日一题:2016-06-22

Java 每日一题:2016-06-22

慕莱坞9220042 2016-06-22 10:31:42
每天在这里贴一道 Java 题,借用java贴吧题目,来提高各位学习的兴趣和质量,希望多多支持!回答正确与否没有关系,重在讨论,借鉴别人的思路。请问这段代码有编译错误吗?
查看完整描述

2 回答

已采纳
?
蜂之谷

TA贡献564条经验 获得超863个赞

当然有,final变量要初始化,final变量的几种初始方法

  1. private final String name="";        //在声明时就初始始常量的值.

  2. 通过构造方法

    private final String name;

    public JavaQuestion20160607(){

         name = "";

    }

  3. 通过代码块

    private final String name;

    {

      name="";

    }

还有 final只能赋值一次


查看完整回答
3 反对 回复 2016-06-22
?
SoyaDokio

TA贡献17条经验 获得超5个赞

两个错误:

1、final修饰的变量就是常量,在声明时必须及时初始化(1.声明时初始化;2.通过构造器初始化;3.通过代码块儿初始化);

2、final修饰的变量有且仅有1次赋值。

查看完整回答
反对 回复 2016-06-25
  • 2 回答
  • 1 关注
  • 2291 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信