Java命名对象是否允许带有两个首字母大写的`AClassName`?

时间:2017-11-04 21:29:12

标签: java naming-conventions

我为类报告系统事件消息选择了一个名称。可能的名字:

(1)SystemEventMessage // SystemEventMessageReportController太长了 (2)EventMessage //与sun.plugin2.message.EventMessage发生冲突 (3)Message //与多个班级发生冲突 (4)EMessageSMessage //首选方式

是否允许使用类EMessage这样的类名?这个名字可能会出现什么问题?

2 个答案:

答案 0 :(得分:0)

这是一种常用的命名方式。 Java Swing具有核心类HBoxVBox

答案 1 :(得分:0)

即使它被使用(正如Victor在他的回答中所写的那样),它并不意味着Java code convemtions推荐它:

  

类名应该是名词,混合大小写的第一个字母   每个内部词都大写。尽量保持你的班级名称简单   和描述性的。 使用整个单词 - 避免使用首字母缩略词和缩写词   (除非缩写比长形式更广泛使用,   例如URL或HTML)。