![](/img/trans.png)
[英]Difference between non- final public static and non- final public instance fields in terms of security?
[英]Is it possible to rename a non-`final` variable to a `final` name style or the other way around in Eclipse?
在Java中,非final
变量对单词的每个首字母使用大写的命名约定: myInteger
。
final
变量使用所有大写字母和下划线进行单词分隔: MY_INTEGER
。
在Eclipse中,可以使用Alt + Shift + R重命名变量,这样可以处理所有引用。 我的问题是:有没有办法可以轻松地重命名之间的varialbe final
和非final
样式。 否则,我需要或多或少重新输入全名。
如果我正确理解了您的问题,这就是您的期望:一种自动更改用于变量的名称的编码样式的方式(我故意跳过了final这个词,因为final表示其值无法更改,因此不是变量)。 也就是说,将MY_INTEGER转换为myInteger, 反之亦然 。 如果那是正确的,那么我认为在Eclipse中答案是否定的。
您可以使用IDE的“重命名”重构功能来更改变量名称。 您不能在Java中更改名称的“样式”,因为这不是Java概念。 更改的是变量的名称。
另外,不要对final
变量使用大写加下划线的名称,对于常量变量或扩展使用对不可变对象的final
引用,请不要使用大写加下划线的名称。 对可变对象的final
引用使用带有首字母小写字母的驼峰式大小写。 并非所有final
变量都是常量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.