我想问你关于句子的问题:"在Java中我们运行类,而不是程序"。这是对的吗?我知道构建过程,但在我看来,这句话含糊不清
答案 0 :(得分:1)
(由于这是如此广泛,让我们将答案作为社区维基...)
我从来没有听过有人这么说(并且会认为它太模糊,有点误导你应该忽略它。)
如果没有上下文,很难过于具体说明它意味着什么,但它可能与Java程序运行的许多方式涉及特定类的事实有关。起点。
例如,如果您从命令行运行一个无聊的旧程序:
java DoSomething
...这就是在main
类中运行DoSomething
方法。
类似地,在可执行jar文件中,jar中的清单说明要从哪个类运行main
。
类似地,servlet由实现适当接口的特定类标识,并在Java EE容器的配置中设置。
但同样,这是一个非常奇怪的事情,尤其是因为虽然入口点可能是一个单独的类,但当然这个类最终会使用其他人来完成它的工作。 / p>