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

Java 每日一题:2016-06-23

Java 每日一题:2016-06-23

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

7 回答

已采纳
?
yanrun

TA贡献317条经验 获得超240个赞

有错误,局部变量不可以用private修饰,而类的成员变量可以。

查看完整回答
4 反对 回复 2016-06-23
?
小呀么小二郎呀

TA贡献22条经验 获得超38个赞

亲自编写,程序本身就有错误。

有图:

//img1.sycdn.imooc.com//576cbfc20001bf5b05780229.jpg

通过查找结果是这样的:

译:仅仅final是允许的
意思是在方法内部声明变量只能在需要的时候用final修饰,除此之外不能用其它修饰符修饰,包括static,也会报同样的错误


查看完整回答
2 反对 回复 2016-06-24
?
化茧成蛹

TA贡献8条经验 获得超2个赞

//img1.sycdn.imooc.com//576e3a0e0001ba9d06620194.jpg

没问题,

查看完整回答
反对 回复 2016-06-25
  • SoyaDokio
    SoyaDokio
    你在44行的int前加一个public修饰符看看
?
SoyaDokio

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

有错误。编译器报错为:

Illegal modifier for parameter i; only final is permitted

变量i的修饰符不合法;其修饰符只能使用final。

错误原因:

局部变量只能使用final这一个修饰符,而成员变量无此限制。

查看完整回答
反对 回复 2016-06-25
?
断桥丶晓风残月

TA贡献32条经验 获得超15个赞

你们的eclipes版本和我的不一样的0.0问下你们的在哪里下载的?

查看完整回答
反对 回复 2016-06-24
?
断桥丶晓风残月

TA贡献32条经验 获得超15个赞

你们的eclipes版本和我的不一样的0.0问下你们的在哪里下载的?

查看完整回答
反对 回复 2016-06-24
?
化茧成蛹

TA贡献8条经验 获得超2个赞

private 私有属性,不能访问,换做public int i=5;或int i=5;就可以输出了

查看完整回答
反对 回复 2016-06-24
  • SoyaDokio
    SoyaDokio
    局部变量只能使用final这一个修饰符,而成员变量无此限制。 用public修饰还是报同样的错误。
  • 化茧成蛹
    化茧成蛹
    可以啊,代码不报错
  • 7 回答
  • 0 关注
  • 2062 浏览

添加回答

举报

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