JShell 선언을 평가하는 REPL(Read-Evaluate-Print Loop)입니다. , 문 , 및 표현식 우리가 입력하고 즉시 결과를 보여줍니다. 이 도구는 명령 프롬프트에서 실행됩니다.
아래에서 JShell에서 표현식, 변수 및 메소드를 정의할 수 있습니다.
표현식
JShell에 유효한 모든 Java 표현식을 입력할 수 있습니다. . 표현식은 산술 작업 , 문자열 조작 , 및 메서드 통화 그리고 즉시 평가합니다. 모든 결과가 자동으로 변수에 할당 JShell에 의해 생성되었습니다. 이러한 변수에는 $ 접두사가 붙습니다. 기호.
예
jshell> 10 * 5 $1 ==> 50 jshell> 77 % 3 $2 ==> 2 jshell> $1 + $2 $3 ==> 52 jshell>
변수
JShell에 정의된 변수는 Java 프로그램에서 정의한 것과 동일합니다. 변수가 정의되면 범위에 존재합니다.
예
jshell> String str = "Tutorialspoint" str ==> "Tutorialspoint" jshell> str str ==> "Tutorialspoint" jshell>
방법
Java 클래스에서 정의하는 방법과 동일하게 JShell에서 메소드를 정의할 수 있습니다. JShell 에서 메소드가 생성되면 세션 , 해당 세션을 종료할 때까지 언제든지 호출할 수 있습니다.
예
jshell> int sum(int x, int y) { ...> return x + y; ...> } | created method sum(int,int) jshell> sum(10,20) $2 ==> 30 jshell>