JShell 공식 Read-Evaluate-Print-Loop입니다. (REPL) 자바 9에 도입됨 . Java 및 Java API를 빠르게 프로토타이핑, 디버깅 및 학습할 수 있는 대화형 셸을 제공합니다. main() 필요 없이 방법.
"/목록" JShell의 명령은 모든 이전에 입력한 스니펫을 인쇄합니다. 스니펫 ID라는 고유 식별자가 있는 특정 세션의 . 기본적으로 출력에는 표시할 수 있는 유효한 명령문 또는 표현식만 포함된 스니펫이 포함되지 않습니다. 이전에 입력한 모든 코드에 오류가 포함되어 있는지 확인한 다음 -all을 전달해야 합니다. /list에 대한 인수 명령.
아래 코드 스니펫에서 JShell에서 표현식, 클래스, 메소드 등과 같은 일부 명령문을 생성했습니다.
C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> int x=20 x ==> 20 jshell> "Java 9" $2 ==> "Java 9" jshell> System.out.println($2) Java 9 jshell> class Test { ...> } | created class Test jshell> void print() { ...> System.out.println("Tutorialspoint"); ...> } | created method print() jshell> print() Tutorialspoint jshell> System.out.println(x) 20
아래 코드 스니펫에서 "/list"를 사용하여 이전에 입력한 모든 스니펫을 볼 수 있습니다. 명령.
jshell> /list 1 : int x=20; 2 : "Java 9" 3 : System.out.println($2) 4 : class Test { } 5 : void print() { System.out.println("Tutorialspoint"); } 6 : print() 7 : System.out.println(x)