请问有final int value这个写法吗?

m0_50665479 2020-09-08 03:46:59
不知道错在哪
...全文
2351 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
m0_50665479 2020-09-10
  • 打赏
  • 举报
回复
这个是老师作业,我刚学😂,还不怎么会
KeepSayingNo 2020-09-10
  • 打赏
  • 举报
回复
你要写个main方法测试啊,兄弟
明白畅达 2020-09-10
  • 打赏
  • 举报
回复
引用 9 楼 m0_50665479 的回复:
所以这个代码要成立,需要删掉value赋值吗?
是的,不能再次给value赋值了,final修饰后value已经不是变量了,可以看作是一个常量
m0_50665479 2020-09-10
  • 打赏
  • 举报
回复
所以这个代码要成立,需要删掉value赋值吗?
不善^ 2020-09-09
  • 打赏
  • 举报
回复
用final修饰的成员变量表示常量,只能被赋值一次,赋值后值无法改变! 你的代码第六行对value再次赋值,所以会出错 另外楼主你要思考java为什么会设计final这玩意? 什么时候会在程序中用到用final修饰的变量。
  • 打赏
  • 举报
回复
记住一点,当final修饰变量,则变量变为常量,值不能被改变
hejie_csdn 2020-09-09
  • 打赏
  • 举报
回复
要运行的话需要main函数,得把这个代码写在main方法里面,final修饰后第一次赋值之后,不允许再次更改。
醉欲眠卿且去 2020-09-09
  • 打赏
  • 举报
回复
final int value = 128; // 已经指定值了 value = 256;// 首先,不在代码块里,也不在方法里。其次,value被final 修饰了,不能更改
小灰狼 2020-09-09
  • 打赏
  • 举报
回复
1、一个变量加了 final 之后,不能重新赋值 2、变量定义在类里,这个没问题,它成了类的一个属性,但随后对这个属性赋值,这是一条执行的语句,就必须放在方法里,java 的所有的语句都必须放到方法体内部
m0_50665479 2020-09-08
  • 打赏
  • 举报
回复
引用 1 楼 maradona1984的回复:
final修饰变量的话是不可变变量,只能赋值一次. 你这算是刚开始学吧,照着书写不好么...
对啊刚学,这是老师出的题目,让我们运行并修正错误
明白畅达 2020-09-08
  • 打赏
  • 举报
回复
可以去看看final关键字
maradona1984 2020-09-08
  • 打赏
  • 举报
回复
final修饰变量的话是不可变变量,只能赋值一次. 你这算是刚开始学吧,照着书写不好么...

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧