java怎么定义常量 既然Java反射可以访问和修改私有成员变量,那封装成private还有意义么?

既然Java反射可以访问和修改私有成员变量,那封装成private还有意义么?我很高兴回答你的问题。一般来说,隐私只是一种协议。java中final修饰变量以后的值是不能更改的,变成了常量?final

既然Java反射可以访问和修改私有成员变量,那封装成private还有意义么?

我很高兴回答你的问题。

一般来说,隐私只是一种协议。

java中final修饰变量以后的值是不能更改的,变成了常量?

final修改的基本数据类型变量是常量,不能修改。但并不意味着常数不能转移!你最好先弄清楚最后一个修饰词是做什么的。还有两个基本的数据类型变量正在传递值。我从没听说过传递值也可以传递变量修饰符。