为主方法编写公共类有什么好处吗?
我们可以用一个包含main方法的非公共类编写一个java程序 – 它将编译并运行得很好。 为什么人们把主要课程公之于众?
有什么好处吗?
为了拥有主要方法,将类公开为没有任何好处。
话虽这么说,但也没有太多理由不这样做。 机会是主要类别要么很短,要么很少,如果有的话,实际的方法,或者它将被纳入其中一个核心类,如
class Server { public static void main(String[] args) { Server s = new Server(); s.start(); } // rest of Server class here }
通常那些核心类是你想要公开的东西。
但这不是关于让课程公开的好处。 这是关于让一个class级公开的好处, 因为它有主要方法 ,因此没有直接的好处。
仅仅因为客户可以根据您为类指定的可访问性来创建类的对象。 如果你看一下Java源库,你会看到很多私有(内部类)类。 取决于您希望谁允许访问以创建您的类的对象。
只有当您在main方法中使用的类不属于同一个包时,您将获得的好处.Public类将具有所有包的可见性。
- 寻找端到端Java CPU Profilers的建议
- 使用Jackson JSON Parser:复杂的JSON?
- Weblogic:调用没有模式名称的DB2存储过程(属性currentSchema)
- 可以从GWT中的Javascript访问Java对象吗?
- Java重载方法选择
- 从Java应用程序编译并运行源代码
- 在Java Build Path中找不到超类“javax.servlet.http.HttpServlet”
- 使用BrowserMobProxy,Selenium,Firefox,marionette / gecko获取请求和响应
- 在Spring MVC中使用Jackson JSON时,如何默认启用Pascal大小写?