为什么你需要在你的类中包含一个构造函数public static void main (String[] args){}?
为什么不使用构造函数单独的类并实例化它?
Ank*_*hag 17
main()方法是 java中任何程序的入口点.这是JVM调用以执行程序的方法.
包括抽象类在内的每个类都有一个构造函数.即使您没有明确声明一个,编译器也会添加一个默认构造函数.main()方法必须属于某个公共类(它总是有一个构造函数).是的,通常最好设计另一个具有所有编程逻辑的类,并在主类中实例化该类,即在其中使用main()方法.
但是你也可以有一个带有main方法的类,它创建自己的类的对象(因为你不能从静态方法访问实例成员).
小智 7
方法public static void main(String[] args)不会创建您的类的实例.但构造函数确实如此.
其main(String[])方法在几类有助于在一个大的应用程序测试特定类别的功能.
构造函数和main方法有两个不同的用途。
构造函数允许创建给定Class的实例,而该main方法仅允许潜在的入口点来启动程序。
此外,对于给定的类(可以接受零个或多个参数),可以有多个构造函数,但对于给定的类,只能有一个主要方法。
尽管主要区别是我的第一点-它们有不同的用途。一个是启动程序的入口点,另一个明确地位于那里以允许创建类的实例。
| 归档时间: |
|
| 查看次数: |
25482 次 |
| 最近记录: |