为什么在Java方法名称中使用数字是错误的?

Cyntech:

不久前,我记得有人告诉我不要在Java方法名称中使用数字。最近,我有一个同事问我为什么,而对于我的一生,我不记得了。

根据Sun(现在是Oracle)的说法,方法名称的通用命名约定为:

方法应为动词,首字母小写混合,每个内部单词的首字母大写。

Java的代码约定

这并不是专门说不能使用数字,尽管通过省略可以看到不建议使用该数字。

考虑一下您的位置(我的同事所在的位置),您希望在该位置根据特定年份执行一些逻辑,例如,一项新政策将于2011年生效,因此您的应用程序必须对信息采取行动并根据该年份进行处理。常识可以告诉您可以调用该方法:

boolean isSessionPost2011(int id) {}

在方法名称中使用数字是否可以接受(尽管标准措辞如此)?如果没有,为什么?

编辑: “这并不是专门说不能使用数字,尽管通过省略可以看到不建议这样做。” 也许我的措词不正确。标准说“方法应该是动词”。我读这句话的目的是,考虑数字不是动词,因此方法名称不应使用数字。

EboMike:

标准Java类库中充满了带有数字的类和方法,例如Graphics2D

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么在Java中使用递归方法时出现未支持的类版本错误?

为什么要覆盖等于而不是使用其他方法名称

在Java变量和方法名称中使用下划线

为什么在Java中使用接口名称声明变量?

什么时候应该在C#方法名称中使用“ Try”?

为什么Scala会在方法名称中转义空格?

如果方法名称与类不同,为什么此Java代码不起作用?

为什么python为什么在“。”之后的对象和方法名称之间允许使用空格。

为什么Yii2在yii \ caching \ Cache中使用缩写的方法名称?

在Python中使用print作为类方法名称

无法在androidTest中使用Kotlin反引号方法名称-错误的描述符异常

在JavaScript或NodeJS中使用eval作为原型方法名称

从类调用setter方法时,为什么可以更改方法名称?

什么是错误“在方法名称中发现无效字符。HTTP方法名称必须为令牌”

为什么使用ArrayList但返回原始类型的方法要求该方法名称包含“静态”?

为什么Java方法名称不应包含下划线?

在Rails方法名称中使用@符号

在__init__中的字典中使用什么参数来给出方法名称?

允许使用的非凡的Java方法名称还有哪些?

如何获取在传递参数的lambda中使用的方法名称

Java方法名称错误

为什么Eclipse内容辅助功能无法从部分方法名称生成方法存根?

我想在Java中使用eclipse在记事本中只写方法名称

期望的方法名称-使用lambda表达式错误?

在节俭定义中使用方法名称“ set”

在Datomic中,为什么在db / ident名称中使用数字会产生无效令牌错误?

TimerCallBack方法名称(错误除外)

方法名称预期错误-C#

为什么我收到“错误的预期字段或方法名称”