Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java 9의 JShell에서 ID로 스니펫을 어떻게 실행할 수 있습니까?


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