java吧 关注:1,241,899贴子:12,713,030
  • 12回复贴,共1

关于枚举中的set方法

只看楼主收藏回复

请问各位大神,枚举类中定义的常量在编译后属于static final修饰的常量,为什么使用set方法还是可以修改其中的属性值


IP属地:上海来自Android客户端1楼2022-08-22 10:03回复
    既然都被final修饰了,应该不可以修改了呀


    IP属地:上海来自Android客户端2楼2022-08-22 10:03
    回复
      你都枚举了 为什么要set


      IP属地:湖北3楼2022-08-22 10:40
      收起回复
        你对final是不是有什么误解?final只是不可以更改其引用,没说不能调方法不能改内部属性吧


        IP属地:辽宁5楼2022-08-22 10:44
        收起回复
          被final修饰代表常量,引用不能变,属性能变。


          IP属地:湖南来自Android客户端6楼2022-08-22 12:37
          回复
            你是怎么写的。我idea写了set方法就报错


            IP属地:福建来自Android客户端7楼2022-08-22 16:01
            回复
              就算是final的也可以修改啊,只要没内联就可以反射


              IP属地:江苏来自Android客户端8楼2022-08-25 17:58
              回复