JShell 대화형 도구입니다(REPL ) Java 9에 도입되었습니다. 표현식과 같은 스니펫을 실행할 수 있습니다. , 변수 , 메서드 , 수업 , 등 주() 없이 JShell 도구의 메소드
/id를 입력하기만 하면 이전 스니펫을 실행할 수 있습니다. , 스니펫의 ID를 나타냅니다. . 예를 들어 "/1 ", 그러면 JShell은 첫 번째 스니펫을 표시할 수 있습니다. 입력한 내용을 실행하고 결과를 보여줍니다. "/! ".
아래 코드 스니펫에서 스니펫 세트를 만들고 /1, /2, /3을 사용하여 해당 스니펫을 실행합니다. , 및 /4 .
C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro
jshell> 2+10
$1 ==> 12
jshell> String s = "Tutorialspoint"
s ==> "Tutorialspoint"
jshell> System.out.println("Tutorialspoint")
Tutorialspoint
jshell> int num1 = 25
num1 ==> 25
jshell> /1
2+10
$5 ==> 12
jshell> /2
String s = "Tutorialspoint";
s ==> "Tutorialspoint"
jshell> /3
System.out.println("Tutorialspoint")
Tutorialspoint
jshell> /4
int num1 = 25;
num1 ==> 25
아래 코드 스니펫에서 "/!"을 사용하여 마지막 스니펫을 다시 실행할 수 있습니다. 명령.
jshell> 2+5 $1 ==> 7 jshell> 10-6 $2 ==> 4 jshell> /1 2+5 $3 ==> 7 jshell> /! 2+5 $4 ==> 7