0

我是核心 Java 的新手,所以我试图从正确的方向开始。

我正在尝试确定是否存在使用“类型缩写”进行变量命名的公认约定。

例如

pulic class ShirtExample {

// String variables 

String foo = new String("String Variable");

//vs

String strFoo = new String("String Variable");

    // Array variables

    Shirt [] shirts = {
        new Shirt(),
        new Shirt(),
        new Shirt()
    };

//vs 

    Shirt [] arrShirts = {
        new Shirt(),
        new Shirt(),
        new Shirt()
    };

}
4

3 回答 3

4

我会远离任何命名变量的约定,尤其是匈牙利符号等。这些名称应该代表您存储内容的意图。

于 2012-10-26T18:16:57.233 回答
3

我唯一一次看到与类型相关的命名约定是在以前的雇主那里,它不是针对 Java 的。

在某一时刻,我确信在变量名中包含类型信息是有用的,但在我个人看来,那个时代已经过去了。正如 tjg184 在他的回答中提到的那样,名称应该描述变量所包含的内容。遵循该建议将准确地传达类型,而无需为 99% 的变量明确编码。对于其他一切,一个好的 IDE(或者如果你正在使用类似 VIM 的东西进行快速文本搜索)会告诉你变量类型。

于 2012-10-26T18:25:36.787 回答
1

复数通常用于集合和数组,但在命名变量时通常不使用类型指示符

于 2012-10-26T18:17:08.647 回答