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

Java 9의 JShell에서 표현식, 변수 및 메소드를 정의하는 방법은 무엇입니까?


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>