Computer >> 컴퓨터 >  >> 프로그래밍 >> Java

Java 9 JShell에서 변수 선언하고 활용하는 방법

Java 9의 JShell에서는 세션 도중에 언제든지 변수를 자유롭게 선언할 수 있습니다. 사용자가 세션에 접속한 뒤 다음과 같이 간단하게 변수를 선언하면 됩니다.

jshell> int val = 56

위 코드에서 기울임꼴로 표시된 부분은 사용자가 세션에 로그인한 이후의 터미널 화면입니다.

위 명령을 실행하면 아래와 같은 결과가 출력됩니다. 참고로 명령문 끝의 세미콜론(;)은 선택 사항이므로, 세미콜론을 붙이지 않아도 정상적으로 실행됩니다.

출력 결과

val ==> 56

JShell에서 변수 이름에 정수 값을 할당한 후 'Enter' 키를 눌러 실행하면, 그 결과가 JShell 명령줄의 바로 다음 줄에 표시됩니다.

변수 없이 값만 입력하면?

만약 값을 별도의 변수에 할당하지 않고 단순히 값만 입력하면 어떻게 될까요? 이 경우 JShell이 자동으로 변수를 생성해 해당 값을 할당해 줍니다.

jshell> 79

출력 결과

$3 ==> 79

변수 이름 없이 정수 값만 입력한 후 'Enter' 키를 눌러 실행하면, 결과가 명령줄의 다음 줄에 출력됩니다. 이때 JShell은 가장 최근에 입력된 값에 자동으로 변수 이름($3 등)을 부여하므로, 이후에도 해당 변수를 계속 참조하여 사용할 수 있다는 점이 특징입니다.