JShell - JShell

JShell - это цикл чтения-оценки-печати Java, который впервые был представлен в JDK 9 . Это отслеживается JEP 222 jshell: The Java Shell (цикл чтения-оценки-печати) . Одна из причин, по которой JShell была предложена для Java 9, - это отсутствие стандартной интерактивной среды для языка; де - факто библиотека использовать Java REPL часто BeanShell , который был заморожен с 2003 года, и произвольно расходились от языка Java.

Пример

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 }

Смотрите также

использованная литература