Java:创建“系统”类是件坏事吗?

时间:2015-03-21 02:05:34

标签: java class naming-conventions naming classname

我最近在Java中创建了一个项目,其中包含一个名为System的类。这个类(幸运的是)包含输出管理的方法,因此在极少数情况下我需要使用System. 方法(或者通常是System个对象),我只是将它引用为{{ 1}} 的。我相信这可以被忽视,因为java.lang.System.可以被视为一个保留名称。我目前处于该程序的开始阶段,并且可以相应地快速更改它,因为几乎没有对该类本身的调用。

2 个答案:

答案 0 :(得分:2)

虽然这不违法,但你不想这样做。如果我是下一个处理代码的人,我要做的第一件事是尝试从“java.lang”中删除“java.lang.System”,然后在无法编译时感到恼火。

这个想法是为了简洁,只写出你需要写的东西,同时为下一个人理解这一切。它更像是一门艺术,而不是一门科学。

您可以随时将其命名为ProjectnamehereSystemOutputManager或类似的内容。

答案 1 :(得分:0)

我不会创建类似于重要类的东西。虽然一切都很容易编辑,但您可以跟上所做的所有更改。

但是当项目发展时,事情会变得混乱和复杂。我建议将其命名为可以轻松区分的其他内容。