我在理解如何将camelCase语法应用于某些变量名时遇到问题。
例如,在驼峰式的情况下,我应该如何正确写出“ phonenumber”之类的词?是phoneNumber
还是phonenumber
?与“用户名”类似,是username
还是userName
?
我认为它看起来不正确的骆驼一样的情况下motorCycle
,passWord
,sunDay
,setUp
或waveLength
因为这些都是每个只有一个字。我认为这可能是为什么它被调用的原因,hashMap
但是hashtable
在驼峰的情况下也没有大写的原因,因为哈希表是一个单词,而哈希映射是两个单词。
但是,如果摩托车有颜色,那是motorcycleColor
因为单词被串联了吗?那是正确的还是应phoneNUmber
,waveLength
,sunBlock
甚至sunDay
一周的星期天?
例如为什么为什么getISOCountries
在说“ HttpHeaders
例如”的情况下调用该方法,例如,如果我们有类似String camelCaseString = dog.toCamelCase()
或的方法,则不清楚什么会变成小写interface CamelCase
。
相关:https://english.stackexchange.com/questions/889/when-should-compound-words-be-write-as-one-word-with-hyphens-or-with-spaces
username
就是这样,它是一个呼号,而不是“用户名”,因此它更像是摩托车,而不是firstName或lastName(应使用驼峰式包装)
street
应该是一个类name
及其属性/数据成员之一。