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

Java 每日一题:2016-07-04

Java 每日一题:2016-07-04

慕莱坞9220042 2016-07-04 12:42:08
每天在这里贴一道 Java 题,借用java贴吧题目,来提高各位学习的兴趣和质量,希望多多支持!回答正确与否没有关系,重在讨论,借鉴别人的思路。请问注释 1, 2, 3 处的语句有没有编译错误?
查看完整描述

6 回答

已采纳
?
kgd

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


1,2处会编译报错,1是基本数据类型的变量,其数值一旦在初始化之后便不能更改;2是引用类型的变量,在对其初始化之后便不能再让其指向另一个对象。

查看完整回答
3 反对 回复 2016-07-04
?
落叶知秋冷

TA贡献1条经验 获得超1个赞

1,2报错,final变量不能重新被分配

查看完整回答
1 反对 回复 2016-07-04
?
strawberryxx

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

我觉得1,2,3都会报错,因为java中的final关键字所修饰的变量是不能改变的,final修饰的方法也是不能继承的。

查看完整回答
1 反对 回复 2016-07-04
?
白膜导师

TA贡献6条经验 获得超12个赞

我是这么觉得的,1,2报错。因为所有都是常亮,所有的变量都在堆内存中划分出一块区域存储数值,1,2属于把对象指向堆内存相应内存块的指针强行掰到另一个块上面了,3是属于把堆内存中的块值替换了一下?个人理解,如有错误请多见谅。以上。

查看完整回答
1 反对 回复 2016-07-04
?
此生不变丶

TA贡献36条经验 获得超19个赞

//img1.sycdn.imooc.com//577a44b40001054b05830544.jpg

1,2是错的, 第三个可以运行 是因为 他用set方法进行设置的。。原因我也不大清楚 希望能帮忙解答下。。

查看完整回答
反对 回复 2016-07-04
?
亿人不及她

TA贡献1条经验 获得超0个赞

1会报错,2,3不会报错。1是final类,不能再被赋值,2,3是俩个对象

查看完整回答
反对 回复 2016-07-04
  • 6 回答
  • 2 关注
  • 2348 浏览

添加回答

举报

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