Java:创建 "System"类是一件坏事吗?

标签 java class naming-conventions naming classname

我最近启动了一个 Java 项目,其中包含一个名为 System 的类。此类(幸运的是)包含输出管理方法,因此在极少数情况下我需要使用 System.<em></em> 方法(或者一般的 System 对象)我只是将其引用为 java.lang.System. 。我相信这个可以被小看,如System可以被视为保留名称。我目前正处于该程序的开始阶段,并且可以快速相应地对其进行更改,因为对类本身的调用很少。

最佳答案

虽然这并不违法,但您不想这样做。如果我是下一个处理您的代码的人,我要做的第一件事就是尝试从“java.lang.System”中删除“java.lang”,然后当它无法编译时会很生气。

我们的想法是力求简洁,只写你需要写的内容,同时让下一个人理解这一切。与其说它是一门科学,不如说它是一门艺术。

您始终可以将其命名为 ProjectnamehereSystemOutputManager 或类似的名称。

关于Java:创建 "System"类是一件坏事吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29178463/

相关文章:

java - Swingx组件提供者: hide component on certain rows

javascript - 在击键事件期间难以访问类方法

Javascript静态方法继承

bash - ffmpeg bash脚本文件名变量中的空格

java - 如何执行检查类型转换?

java - 不知道如何为 RecyclerView 注入(inject)适配器

java - 实例化模板和 SWIG

c - 警告]数据定义没有类型或存储类[默认启用]

android - Android SDK 中的命名约定

swift - 我们应该在方法的第一个参数中添加外部参数名称吗?为什么?