每个人都知道Java的常量命名约定是大写的,在单词之间有下划线,如USERNAME
和ERROR_CODE
。
但是,通常在CamelCase中拼写的单词/名称是否也使用下划线? SomeBrand™应该命名为SOME_BRAND
还是SOMEBRAND
?后者可能更难以阅读,并且它没有传达正确的情况,但前者可能被错误地读作单独的单词,尤其是附加了另一个单词(例如SOME_BRAND_ID
)。是否有公认的惯例?也许是第三种选择?
答案 0 :(得分:0)
根据sun,每个单词应以" _"分隔。现在,当您在句子中键入 SomeBrand 时,您会将其视为单词。所以,我认为SOMEBRAND
效果更好。但话说回来,这是基于贵公司的政策。
答案 1 :(得分:0)
在您的情况下,我会使用SOMEBRAND
。其中一个原因与jonmecer提到的相同,因为SomeBrand在句子中被视为一个单词。此外,SOME_BRAND
可能会导致对其定义的混淆:你的意思是说你正在谈论某些品牌",或者你在谈论你的那个和只有SomeBrand™?把它作为SOMEBRAND
可以解决这方面的任何困惑。