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 |
댓글