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

定义常量时

申明常量时,必须要在前面使用final关键字么? 感觉使不使用没什么区别呀。

正在回答

2 回答

java具体的编译机制刚学还不清楚。对比C语言的,常量前的关键字,比如const,编译器就会在内存的静态存储空间开辟一块大小为size的内存用来存放常量的值,在以后程序运行中,这儿的值是不会被修改的。如果没有前面的关键字进行修饰,那木就会放在动态存储区域,在程序运行时候,里面的值是可以被修改的,即程序运行过程中,就不能保证一定是不变的常量。估计在java中运行机制也是差不多的

0 回复 有任何疑惑可以回复我~

必须使用,常量用final修饰后,不能改变

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165455    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

定义常量时

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信