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腳本是可執行的,以便可以運行的幾種方法。希望有幫助。
添加回答
舉報