English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
REPL (Read Eval Print Loop) significa ambiente de programação interativo.
JShell é Java 9 Ferramenta de ambiente de programação interativa adicional. Permite que você execute instruções Java sem usar classes ou métodos de encapsulamento. É semelhante ao interpretador do Python, permitindo que você insira expressões diretamente e veja os resultados da execução.
Executar JSHELL
$ jshell | Bem-vindo ao JShell -- Versão 9-ea | Para uma introdução, digite: /ajuda intro jshell>
Ver comandos JShell
Entrada /ajuda pode ser usada para ver os comandos relacionados ao JShell:
jshell> /ajuda | Type uma expressão, declaração ou comando em linguagem Java. | Ou digite um dos seguintes comandos: | /list [<nome ou id>|-all|-start] | listar o código-fonte que você digitou | /edit <nome ou id> | editar uma entrada de código-fonte referenciada pelo nome ou id | /drop <nome ou id> | excluir uma entrada de código-fonte referenciada pelo nome ou id | /salvar [-all|-history|-start] <arquivo> | Salvar o código-fonte do trecho em um arquivo. | /open <arquivo> | abrir um arquivo como entrada de código-fonte | /vars [<nome ou id>|-all|-start] | listar as variáveis declaradas e seus valores | /methods [<nome ou id>|-all|-start] | listar os métodos declarados e suas assinaturas | /types [<nome ou id>|-all|-start] | listar os tipos declarados | /imports | listar os itens importados
Executar comando JShell
/commands imports são usados para visualizar os pacotes importados:
jshell> /imports | import java.io.* | import java.math.* | import java.net.* | import java.nio.file.* | import java.util.* | import java.util.concurrent.* | import java.util.function.* | import java.util.prefs.* | import java.util.regex.* | import java.util.stream.* jshell>
Execução de Cálculos no JShell
A seguir estão alguns exemplos de cálculos simples executados no JShell:
jshell> 3+1 $1 ==> 4 jshell> 13%7 $2 ==> 6 jshell> $2 $2 ==> 6 jshell>
Criação e Uso de Funções no JShell
Criar uma função dobrado() que multiplica o parâmetro inteiro传入 2 depois retorna:
jshell> int dobrado(int i){ return i*2;} | criado método dobrado(int) jshell> dobrado(6) $3 ==> 12 jshell>
Sair do JShell
Entrada /Comando 'sair' para sair do jshell:
jshell> /sair | Adeus