我们可以运行没有main方法的Java程序吗?

时间:2017-06-06 05:20:04

标签: java

例如,我想打印像 -

这样的语句
System.out.println("Hello");

如何在不使用班级中的public static void main(String arg[]);的情况下在控制台上打印上述行。

1 个答案:

答案 0 :(得分:1)

您很快就可以使用JShell执行此操作,这允许您在shell中键入java表达式以获取结果,而无需编译程序。以下是JShell - Java 9 interpreter (REPL) - Getting Started and Examples

中的一个简单示例
> jdk-9/bin/jshell -v

jshell> void helloJShell() { System.out.println("hello JShell"); }
|  created method helloJShell()

jshell> helloJShell();
hello JShell

然后你可以简单地做

jshell> System.out.println("hello");

我没有时间尝试这个,但它看起来很简单。