【问题标题】:Java naming convention for identifiers that begin with a number [closed]以数字开头的标识符的 Java 命名约定 [关闭]
【发布时间】:2014-02-09 18:37:38
【问题描述】:

我必须处理一个真实名称为 351K-Report 的域对象。根据 Java 命名约定,它禁止在标识符的开头使用数字。

我不想完全拼出这个数字。而且,我也认为在数字前面加下划线是个坏主意。

但是推荐的替代方案是什么?

更新

还有其他报告,如 SpecReport、TopReport、LF10Report 等。所以我很怀疑名词的颠倒部分会改变整个项目的含义。

【问题讨论】:

  • 怎么样..report?
  • 怎么样:Report351K
  • 这本身并不违反约定,Java 的语法不允许这样做。
  • 我觉得倒序显着改变了报告的意思和主题。还有其他更聪明的想法吗?
  • 或许能帮助我们了解“351K”背后的含义?

标签: java naming-conventions classname


【解决方案1】:

也许反过来。例如:

report351K

【讨论】:

  • 如果 '_' 不合适并且倒车是不可能的,那么还有一个选择。您可以使用 $ 作为第一个字符。这是非常规的但允许的。 $351K报告
【解决方案2】:

那会很糟糕..

想象一下:

int 1d = 3;
double d = 1d * 2;

d 是什么?

替代方案:

由于以_ 开头的变量通常表示类成员,所以我会使用report351K

【讨论】:

  • 这根本不是一个真正的答案。他们已经知道他们不应该以数字开头,这就是他们提出这个问题的原因。简单地说“任何事情”是没有帮助的。
【解决方案3】:

如果你真的想这样做,那么_351KReport 但我认为你不应该这样做。尝试让它有意义,同时又适合 Java

【讨论】:

    猜你喜欢
    • 2020-08-28
    • 1970-01-01
    • 1970-01-01
    • 2012-10-12
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 2011-02-09
    • 1970-01-01
    相关资源
    最近更新 更多