我是靠谱客的博主 大胆哑铃,最近开发中收集的这篇文章主要介绍Java不用main方法运行_如何在不定义main方法的情况下运行Java程序?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我正在查看一些Java源代码,并注意到main方法没有定义。

Java如何编译源代码而不知道从哪里开始?

main方法仅在Java虚拟机执行代码时使用。没有main方法就无法执行代码,但仍然可以编译代码。

编译代码时,通常在命令行中指定一组文件,例如

javac MyClass1.java MyClass2.java

Java编译器(javac)检查传递给它的每个类,并将其编译为.class文件。

Java源代码可能缺少main方法的一个原因是因为它被设计为用作库而不是被执行。

您可能感兴趣的东西:虽然Java编译器编译的源代码不需要main方法,但Java编译器本身的源代码确实有main方法。

运行和编译之间存在差异。 Java代码可以递增编译。您只需要一个main来运行代码。 Java"知道从哪里开始",因为编译器足够智能,可以在编译时排列所有依赖项。

实际上,如果要在某种标准容器中构建Web应用程序,则代码可能不会使用main方法。容器可以,但你只需编写插入的组件。

//仅适用于java 1.6或更低版本

public class Test{

// this is static block

static{

System.out.println("This is static block");

}

}

在Java中(运行时):

识别所有静态成员。

所有变量和方法都已初始化

执行静态块

how does Java compile run your source with

最后

以上就是大胆哑铃为你收集整理的Java不用main方法运行_如何在不定义main方法的情况下运行Java程序?的全部内容,希望文章能够帮你解决Java不用main方法运行_如何在不定义main方法的情况下运行Java程序?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部