在CamelCase中风格化的单词的正确常量命名约定是什么?

时间:2016-03-17 23:56:24

标签: java naming-conventions constants camelcasing

每个人都知道Java的常量命名约定是大写的,在单词之间有下划线,如USERNAMEERROR_CODE。 但是,通常在CamelCase中拼写的单词/名称是否也使用下划线? SomeBrand™应该命名为SOME_BRAND还是SOMEBRAND?后者可能更难以阅读,并且它没有传达正确的情况,但前者可能被错误地读作单独的单词,尤其是附加了另一个单词(例如SOME_BRAND_ID)。是否有公认的惯例?也许是第三种选择?

2 个答案:

答案 0 :(得分:0)

根据sun,每个单词应以" _"分隔。现在,当您在句子中键入 SomeBrand 时,您会将其视为单词。所以,我认为SOMEBRAND效果更好。但话说回来,这是基于贵公司的政策。

答案 1 :(得分:0)

在您的情况下,我会使用SOMEBRAND。其中一个原因与jonmecer提到的相同,因为SomeBrand在句子中被视为一个单词。此外,SOME_BRAND可能会导致对其定义的混淆:你的意思是说你正在谈论某些品牌",或者你在谈论你的那个和只有SomeBrand™?把它作为SOMEBRAND可以解决这方面的任何困惑。