代码之家  ›  专栏  ›  技术社区  ›  graczun

字段名作为关键字的Java约定[closed]

  •  3
  • graczun  · 技术社区  · 9 年前

    对于名称与java关键字相同的字段,是否有任何约定?

    public class Event{
       private boolean public_;
    }
    
    3 回复  |  直到 9 年前
        1
  •  4
  •   Andy Turner    9 年前

    code convention document 由sun于1999年发布。

    该文件中对变量名的唯一引用如下(第9章):

    除变量外,所有实例、类和 类常量大小写混合 第一个字母。内部单词以大写字母开头 字母。 变量名的选择应该是 助记符,即设计用于指示 随意观察其使用意图。一个字符 应避免变量名,除非 临时丢弃变量。常见的 临时变量的名称为i、j、k、, m、 n表示整数;c、 d和e表示字符。

    正如您所看到的,没有关于如何使用关键字作为变量名的参考。我可以建议的唯一建议是:

    • 避免使用其他单词(同义词)
    • 如果您选择使用关键字,那么要保持一致,并对整个代码使用相同的约定(例如,在它前面加上_或在它后面加上类名)
        2
  •  4
  •   carborgar    9 年前

    在这种情况下,一般惯例(没有正式规定,只是为了经验)是添加类的名称作为后缀。

    private boolean publicEvent

        3
  •  0
  •   hpopiolkiewicz    9 年前

    要缩短名称,请考虑将类的第一个字母与关键字结合起来,在您的情况下:

    ePublic
    

    希望能有所帮助。