JShell - JShell
JShell jest pętlą odczytu i drukowania w języku Java, która została po raz pierwszy wprowadzona w JDK 9 . Jest śledzony przez JEP 222 jshell: The Java Shell (Read-Eval-Print Loop) . Jednym z powodów, dla których zaproponowano JShell dla Javy 9, jest brak standardowego środowiska interaktywnego dla tego języka; de facto biblioteki użyć Java rEPL często BeanShell , który został uśpiony od 2003 roku, i dowolnie odbiega od języka Java.
Przykład
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 }