Tooling 初級

ファイルを作成せずに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 Loopです。ファイル作成、コンパイル、mainメソッドの記述なしに、式を試したりAPIを探索したりプロトタイピングができます。タブ補完やインラインドキュメントも使えます。

共有 𝕏 🦋 in