不久前,我记得有人告诉我不要在Java方法名称中使用数字。最近,我有一个同事问我为什么,而对于我的一生,我不记得了。
根据Sun(现在是Oracle)的说法,方法名称的通用命名约定为:
方法应为动词,首字母小写混合,每个内部单词的首字母大写。
这并不是专门说不能使用数字,尽管通过省略可以看到不建议使用该数字。
考虑一下您的位置(我的同事所在的位置),您希望在该位置根据特定年份执行一些逻辑,例如,一项新政策将于2011年生效,因此您的应用程序必须对信息采取行动并根据该年份进行处理。常识可以告诉您可以调用该方法:
boolean isSessionPost2011(int id) {}
在方法名称中使用数字是否可以接受(尽管标准措辞如此)?如果没有,为什么?
编辑: “这并不是专门说不能使用数字,尽管通过省略可以看到不建议这样做。” 也许我的措词不正确。标准说“方法应该是动词”。我读这句话的目的是,考虑数字不是动词,因此方法名称不应使用数字。
标准Java类库中充满了带有数字的类和方法,例如Graphics2D
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句