Tooling 초급

프로토타이핑을 위한 JShell

파일을 만들지 않고 Java 표현식을 인터랙티브하게 시도합니다.

✕ Java 8
// 1. Create Test.java
// 2. javac Test.java
// 3. java Test
// Just to test one expression!
✓ Java 9+
$ jshell
jshell> "hello".chars().count()
$1 ==> 5
jshell> List.of(1,2,3).reversed()
$2 ==> [3, 2, 1]
이 코드에 문제가 있나요? 알려주세요.

즉각적인 피드백

표현식을 입력하면 결과를 즉시 확인합니다.

📝

파일 불필요

.java 파일도, 컴파일 단계도 없습니다.

🔍

API 탐색

탭 완성이 메서드와 매개변수를 발견하는 데 도움이 됩니다.

이전 방식
파일 생성 + 컴파일 + 실행
모던 방식
jshell REPL
JDK 버전
9
난이도
초급
프로토타이핑을 위한 JShell
사용 가능

JDK 9 (2017년 9월) 이후 널리 사용 가능

JShell은 Java를 위한 Read-Eval-Print 루프입니다. 파일 없이 표현식을 테스트하고 API를 탐색하고 실험합니다. 탭 완성이 메서드와 매개변수를 발견하는 데 도움이 됩니다.

공유 𝕏 🦋 in