Prototipleme için JShell
Dosya oluşturmadan Java ifadelerini etkileşimli olarak deneyin.
Kod Karşılaştırması
✕ 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]
Bu kodda bir sorun mu gördünüz? Bize bildirin.
Modern yöntem neden daha iyi
Anında geri bildirim
Bir ifade yazın, sonucu hemen görün.
Dosya gerekmez
.java dosyası veya derleme adımı gerekmez.
API keşfi
Sekme tamamlama, metot ve parametreleri keşfetmeye yardımcı olur.
Eski Yaklaşım
Dosya Oluştur + Derle + Çalıştır
Modern Yaklaşım
jshell REPL
JDK'dan itibaren
9
Zorluk
Başlangıç
JDK Desteği
Prototipleme için JShell
Mevcut
JDK 9'dan itibaren geniş çapta kullanılabilir (Eylül 2017)
Nasıl çalışır
JShell, Java için bir Oku-Değerlendir-Yazdır Döngüsüdür. Dosya oluşturmak, derlemek veya main metodu yazmak zorunda kalmadan ifadeleri test edin, API'leri deneyin ve kod prototipleri oluşturun. Sekme tamamlama ve satır içi belgeler dahildir.
İlgili Belgeler