English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriais Básicos de Java

Controle de fluxo do Java

Array do Java

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Tratamento de Exceções Java

Lista do Java (List)

Java Queue (Fila)

Conjunto Map do Java

Conjunto do Java

Entrada e saída do Java (I/O)

Reader do Java/Writer

Outros tópicos do Java

Java 9 REPL (JShell)

Java 9 Novas Características

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

Java 9 Novas Características