2 回答
TA贡献1817条经验 获得超6个赞
你不用在JShell 中编译,你可以添加 main 方法然后调用它
public static void main(String[] args) {
System.out.println("Hello World");
}
}
main(null);
以下示例显示了正在定义的方法和运行的方法:
jshell> String grade(int testScore) {
.....
jshell> grade(88)
TA贡献1772条经验 获得超6个赞
这是两个不同的“hello world”程序:
thufir@dur:~/jshell$
thufir@dur:~/jshell$ java hello.java
Hello World from Java
thufir@dur:~/jshell$
thufir@dur:~/jshell$ cat hello.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World from Java");
}
}
thufir@dur:~/jshell$
thufir@dur:~/jshell$ jshell hello.jsh
Hello World
thufir@dur:~/jshell$
thufir@dur:~/jshell$ ./hello.jsh
jshell 11.0.1
Hello World
thufir@dur:~/jshell$
thufir@dur:~/jshell$ cat hello.jsh
//usr/bin/env jshell --show-version "$0" "$@"; exit $?
System.out.println("Hello World")
/exit
thufir@dur:~/jshell$
该.jsh或JShell脚本是可执行的,以便可以运行的几种方法。希望有帮助。
添加回答
举报