java 核心技术-12版 卷Ⅰ- 4.4.5 main 方法
原文
需要指出,可以调用静态方法而不需要任何对象。例如,不需要构造Math 类的任何对象就可以调用Math.pow。
同理,main方法也是一个静态方法。
main 方法不对任何对象进行操作。事实上,启动程序时还没有任何对象。将执行静态main 方法,并构造程序所需要的对象。
提示: 每一个类都可以有一个main 方法。这是为类增加演示代码的一个技巧。例如,可以在Employee类中添加一个main方法:
要看Employee 类的演示,只需要执行
java Employee
如果 Employee 类是一个更大应用的一部分,那么可以使用下面的命令运行这个应用:
java Application
Employee 的main方法将永远不会执行
程序清单 4-3 中的程序包含了Employee 类的一个简单版本,其中有一个静态字段nextId 和一个静态方法advancedId。这里将三个Employee 对象填入一个数组,然后打印员工信息。最后,打印下一个可用的员工标识码来展示静态方法
程序清单 4-3 StaticTest
需要注意,Employee 类页游一个静态main方法用于单元测试。试着运行
java Employee
和
java StaticTest
执行两个main方法