用小写字母命名Java类

用小写字母命名Java类,java,class,naming-conventions,class-design,Java,Class,Naming Conventions,Class Design,我想知道,对于一些特殊的类,比如任何产品名(facebook.java、apple.java、iPhone.java),我们可以用小写字母开始java类名吗 我知道这是可能的,但如果这些类成为任何框架的一部分,会不会引起任何问题 我检查了svn上的一些存储库,它们使用以小写字母开头的类 谢谢它不会引起任何技术问题,因为大写类名纯粹是一种约定(而不是用来表达技术含义的约定)。但是,它会激怒必须使用这些类的开发人员。它不会导致任何编译/运行时问题,但它会混淆人们,因为它违反Java命名约定。不,

我想知道,对于一些特殊的类,比如任何产品名(facebook.java、apple.java、iPhone.java),我们可以用小写字母开始java类名吗

我知道这是可能的,但如果这些类成为任何框架的一部分,会不会引起任何问题

我检查了svn上的一些存储库,它们使用以小写字母开头的类


  • 谢谢

    它不会引起任何技术问题,因为大写类名纯粹是一种约定(而不是用来表达技术含义的约定)。但是,它会激怒必须使用这些类的开发人员。

    它不会导致任何编译/运行时问题,但它会混淆人们,因为它违反Java命名约定。

    不,这不会导致任何问题。命名约定就是这样,约定。有一些指导方针如前所述,但你没有;是的,在你的余生中,你将被莫名其妙的空点例外诅咒作为惩罚;)@mtariq,《猎犬》是在讽刺。是的,对不起,我忘了讽刺的标记。但如果我吓着你这么做,那太好了@mtariq——事实上,我认识一位程序员,他曾在当地酒馆和小伙子们出去玩了一晚后,在一次挑战中使用了所有小写的类名。他常常一觉醒来,尖叫着说他的卧室里满是零点异常和空降熊。结果他完全放弃了Java编程。上次我听说他在冈达文迪的一个修女院写COBOL程序。你不希望这种事发生在你身上。(好吧,我有点夸张……但空降熊是真的。)@HoundDog ya被吓到了,但现在不再:)即使可能,我建议你不要这样做。如果我看到
    facebook.someStaticMethod()
    ,我会立即假设facebook是一个对象,而someStaticMethod()是一个作用于该对象的实例方法。我没有理由不称这些类别为Facebook、IPhone和Apple。