JShell - JShell
JShell , ilk olarak JDK 9'da tanıtılan bir Java okuma-değerlendirme-yazdırma döngüsüdür . JEP 222 jshell: The Java Shell (Read-Değerlendirme-Baskı Döngüsü) tarafından izlenir . JShell'in Java 9 için önerilmesinin bir nedeni, dil için standart bir etkileşimli ortamın olmamasıdır; fiili bir Java Repl kullanmak kütüphane sıklıkla oldu BeanShell 2003 yılından bu yana atıl ve keyfi Java dili dan saptığını.
Örnek
jshell> int a[] = {0,1,3,5,8}
a ==> int[5] { 0, 1, 3, 5, 8 }
jshell> int fact(int n){
...> return n<2?1:n*fact(n-1);
...> }
| created method fact(int)
jshell> for (int i=0 ; i<a.length ; ++i)
...> a[i] = fact(a[i]);
jshell> a
a ==> int[5] { 1, 1, 6, 120, 40320 }