본문 바로가기
Back-end/java

jshell 사용법

by -제이리 2022. 11. 29.
728x90
320x100

jshell 이란?

JShell은 JDK 9에 도입된 Java *REPL 도구이다. 이를 통해 실행 가능한 클래스 생성, 코드 컴파일 등의 오버헤드 없이 Java 표현식을 대화식으로 평가할 수 있다.

(*REPL: 한줄 씩 읽고(Read) 평가 후 (Evalution) 결과를 출력(Print) 하고 계속해서 다음 코드 입력을 대기(Loop))

https://dev.java/learn/jshell-tool/

jshell 사용법

실행: 터미널에 jshell 를 입력한다.

종료: /exit

이전 식 불러오기: 방향키 ↑

무한반복문 빠져나오기: ctrl + c

jshell 특징

  • 세미콜론생략이 가능하다.
  • 입력된 코드는 스니펫이라 부른다.
  • 변수 선언시 리터럴값이 없으면 0으로 초기화된다.
jshell> int i
i ==> 0
  • 변수가 제공되지 않으면 결과를 보관하기 위해 스크래치 변수가 자동으로 생성된다.
jshell> 1+1
$1 ==> 2 // $1이 스크래치 변수가 된다.

jshell> $1 * $1 //스크래치 변수를 사용할 수 있다.
$2 ==> 4
728x90
320x100

'Back-end > java' 카테고리의 다른 글

[java]printf()의 지시자  (1) 2022.12.01
[java] 변수의 타입  (2) 2022.12.01
이클립스 단축키, 자동완성  (0) 2022.11.29
이클립스 java프로그램 작성순서, build 메뉴설명  (0) 2022.11.29
java 개발도구 설치(mac m1)  (0) 2022.11.28

댓글