5soul吧 关注:11,018贴子:1,524,406
  • 5回复贴,共1

捞一个回复。

只看楼主收藏回复

…… class …… {
……
……
final int MEMBERS = 5;
……
……
…… removeOneMember() {
……
MEMBERS = MEMBERS - 1;
……
}
……
……
}
程序为啥挂了?


IP属地:湖北1楼2023-07-23 01:10回复
    一个常量MEMBERS和一个方法removeOneMember(),该常量为final,改不了。
    removeOneMember()方法用于减少MEMBERS的值,将MEMBERS的当前值减1,将结果赋给MEMBERS。
    常量的值无法修改,报错。


    IP属地:河南2楼2023-07-23 01:14
    回复


      IP属地:重庆来自Android客户端3楼2023-07-23 01:38
      回复
        这都给记下来了😂,昨天大半夜发癫写的,之后觉得太尬就删帖了


        IP属地:四川来自Android客户端4楼2023-07-23 08:16
        回复
          MEMBERS = MEMBERS - 1这段错了,上面final声明的变量为常量,所以后面的MEMBERS不能再被修改,改成这样就没啥问题了
          class YourClassName {
          int MEMBERS = 5;
          void removeOneMember() {
          MEMBERS = MEMBERS - 1;
          }
          }


          IP属地:湖南来自Android客户端5楼2023-07-23 09:01
          回复