JShell

JShell to pętla odczytu-ewaluacji-wydruku języka 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 interaktywnego środowiska dla tego języka; de facto biblioteką używającą Java REPL był często BeanShell , który był uśpiony od 2003 roku i arbitralnie 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){ ...> zwróć n<2?1:n*fakt(n-1); ...> } | utworzono metodę fact(int) jshell> for (int i=0 ; i a[i] = fakt(a[i]); jshell> a a ==> int[5] { 1, 1, 6, 120, 40320 }

Zobacz też