Привет !!! Добро пожаловать обратно. Вы хотите знать, что такое JShell? В этой статье будет рассказано, что такое JShell, как запустить JShell и т. Д.

JShell = ›Java Shell. Речь идет о концепции REPL. REPL - это сокращенная версия Read, Evaluate, Print and Loop. С его помощью вы можете написать одну строку java-кода (или несколько строк), выполнить код и увидеть результат. Когда вы выполняете код, вы можете сразу увидеть результат на экране. Это было введено в Java 9. Это делает кодирование увлекательным, поскольку дает немедленную обратную связь, а также упрощает изучение Java.

Приступим к использованию JShell. Сначала вам нужно получить терминал. Если вы используете MAC,
1. нажмите cmd + пробел
2. введите терминал, затем нажмите Enter, чтобы получить терминал.
Если вы используете Windows,
1. нажмите Ctrl + Esc
2. Введите cmd и нажмите Enter, чтобы открыть терминал.

Обратите внимание, что для запуска JShell вам необходимо установить java и задать переменные среды. Чтобы проверить это, введите

java -version 

в терминале. если он показывает версию java на выходе, то все установлено. Обратите внимание, что для запуска JShell у вас должна быть версия java 9 или выше. На следующем изображении показано, как проверить версию и результат. Здесь версия java - «12.0.2», что выше, чем java 9.

Для запуска JShell вам нужно просто ввести «jshell» в терминале, как показано ниже, и нажать Enter. Этот шаг показан на изображении выше.

jshell

Теперь вы можете увидеть jshell. Здесь вы можете выполнить любой java-код. Я продемонстрировал получение помощи в jshell. Выполните следующее в JShell.

/help intro

Я также продемонстрировал умножение на изображении. Вы можете попробовать еще подобное.

6*10
60

Если вы хотите выйти из jshell, вам нужно ввести следующий код в терминал.

/exit

Итак, это основные шаги использования JShell. Теперь у вас есть хорошее представление о JShell и о том, как его использовать.

На самом деле JShell - очень удобный инструмент. Новичку этот инструмент действительно пригодится. Перед JShell нам нужно писать классы, а затем методы писать код. Мы не можем играть с ним и получать удовольствие. Но с JShell все, что вам нужно сделать, это написать команду.

Давайте посмотрим, как сделать JShell еще лучше.

  1. JShell поддерживает историю. Вы можете нажимать клавишу со стрелкой вверх и клавишу со стрелкой вниз, чтобы перемещаться по командам, которые были выполнены ранее.
  2. Перейти в начало строки. Что вам нужно сделать, это нажать Ctrl + a. Это приведет вас к началу строки
  3. Перейти в конец строки. Ctrl + e переводит вас в конец строки.
  4. Тщательный поиск команд, которые вы выполняли ранее. Нажмите Ctrl + r, затем введите то, что вы хотите найти. вы увидите последнюю команду совпадения. нажмите Ctrl + r, чтобы получить другие команды, соответствующие результату. Чтобы выполнить найденную команду, нажмите клавишу Enter. На следующем изображении показано, как это происходит при нажатии Ctrl + r.

В jshell не нужно ставить точку с запятой в конце строки. Но вы можете использовать точку с запятой. Это не обязательно. Но если вы пишете несколько операторов в одной строке, у вас должна быть точка с запятой.

jshell> i = 6; j = 8;

Но если вы не заполните полное заявление, он попросит об этом.

jshell> System.out.println(
   ...>
   ...> "Hello world")
Hello world

Вы когда-нибудь задумывались о числе со знаком $ в JShell, как показано ниже (28 долларов США).

jshell> 4*5
$28 ==> 20

Вот что происходит: java внутренне создает переменную с именем $ 28. вы можете использовать его снова, как имя переменной.

jshell> 4*5
$28 ==> 20
jshell> $28*2
$29 ==> 40

Если вы хотите использовать методы в JShell, есть удобные варианты. Это упрощает использование JShell при использовании методов.

Список объявленных методов можно взять с помощью косой черты и командного метода, как указано ниже.

jshell> /methods
|    void printSquareNumbers(int)
|    int sumOfThreeNumbers(int,int,int)
|    int getThirdAngel(int,int)

Если вы выйдете из этой оболочки, вы не сможете использовать эти методы при повторном использовании JShell. Для этого вам нужно сохранить эти методы. Как сэкономить, смотрите ниже. Это сохранит все методы в файл с именем backup.txt. Вы можете найти этот файл в каталоге, над которым вы сейчас работаете. Здесь вы запускаете JShell. Если вы проверите этот файл, вы можете найти все методы, которые вы написали, в этом файле.

jshell> /save backup.txt

После выхода из JShell и повторного запуска используйте команду open, чтобы снова прочитать сохраненный файл, как показано ниже.

jshell> /open backup.txt

Если вам нужно отредактировать метод, используйте команду редактирования, как показано ниже. Это дает вам текстовый редактор, как на изображении ниже. Здесь вы можете изменить то, что хотите, и нажать «Принять» и «выйти». Затем метод меняется.

jshell> /edit printSquareNumbers

Если вы хотите увидеть, что находится в методе, не используя этот редактор, используйте команду / list. Ниже приводится синтаксис.

jshell> /list printSquareNumbers
8 : void printSquareNumbers(int n ) {
       for(int i = 0; i < n +1; i++) {
       System.out.println((i+1)*(i+1));
       }
       }

Итак, это введение в JShell. Надеюсь, теперь вы хорошо разбираетесь в JShell. Поиграйте с Jshell. Вы полюбите JShell так же, как и я. Наслаждайтесь кодированием с помощью JShell. Удачного кодирования !!!