永发信息网

为什么Java中 不 能 通 过 #define命 令 把 一 个 标 识 符 定义为 常 量 ,而 是 用 关键 字 final来 实 现 ?

答案:3  悬赏:0  手机版
解决时间 2021-04-26 01:59
  • 提问者网友:爱了却不能说
  • 2021-04-25 18:31
为什么Java中 不 能 通 过 #define命 令 把 一 个 标 识 符 定义为 常 量 ,而 是 用 关键 字 final来 实 现?
最佳答案
  • 五星知识达人网友:荒野風
  • 2021-04-25 20:00
......DEFINE是在编译的时候把里面的字母替换成常量,JAVA只编译一次的,之后生成二进制文件直接执行,所以这样的替换是没有意义的
全部回答
  • 1楼网友:独行浪子会拥风
  • 2021-04-25 21:20

你说为什么 左撇子 要用左手

正常人就用右手呢?

  • 2楼网友:忘川信使
  • 2021-04-25 21:02
语法规则。final关键字来修饰常量,就这么定义的。 #define是c语言的东西
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯