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