猿问

Java 每日一题:2016-06-22

每天在这里贴一道 Java 题,借用java贴吧题目,来提高各位学习的兴趣和质量,希望多多支持!

回答正确与否没有关系,重在讨论,借鉴别人的思路。

请问这段代码有编译错误吗?

慕莱坞9220042
浏览 2292回答 2
2回答

蜂之谷

当然有,final变量要初始化,final变量的几种初始方法private final String name="";        //在声明时就初始始常量的值.通过构造方法private final String name;public JavaQuestion20160607(){     name = "";}通过代码块private final String name;{  name="";}还有 final只能赋值一次

SoyaDokio

两个错误:1、final修饰的变量就是常量,在声明时必须及时初始化(1.声明时初始化;2.通过构造器初始化;3.通过代码块儿初始化);2、final修饰的变量有且仅有1次赋值。
随时随地看视频慕课网APP

相关分类

Java
我要回答