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

Java 基礎教程

Java Controllo di flusso

Java Array

Java Orientazione agli oggetti (I)

Java Orientazione agli oggetti (II)

Java Orientazione agli oggetti (III)

Java 異常處理

Java Elenco (List)

Java Coda (Queue)

Java Map di oggetti

Java Set di oggetti

Java Input/Output (I/O)

Java Reader/Writer

Altri argomenti Java

Java 9 REPL (JShell)

Nuove funzionalità Java 9

REPL (Read Eval Print Loop) significa ambiente di programmazione interattivo.

JShell è uno strumento di ambiente di programmazione interattivo introdotto in Java 9. Permette di eseguire espressioni Java senza dover utilizzare classi o metodi wrapper. Simile all'interprete di Python, puoi inserire espressioni e vedere direttamente i risultati dell'esecuzione.

Esegui JSHELL

$ jshell
| Benvenuto su JShell -- Versione 9-ea
| Per una introduzione, digita: /help intro
jshell>

Visualizza il comando JShell

输入  /help 可以查看 JShell相关的命令:

jshell> /help
| 输入Java语言的表达式、语句或声明。
| 或者输入以下命令之一:
| /list [<name or id>|-all|-start]
| 列出您输入的源
| /edit <name or id>
| 通过名称或ID编辑源条目
| /drop <name or id>
| 删除通过名称或ID引用的源条目
| /save [-all|-history|-start] <file>
| 将代码片段源保存到文件。
| /open <file>
| 以源输入打开文件
| /vars [<name or id>|-all|-start]
| 列出已声明的变量及其值
| /methods [<name or id>|-all|-start]
| 列出已声明的方法和它们的签名
| /types [<name or id>|-all|-start]
| 列出已声明的类型
| /imports 
| 列出已导入的项目

执行 JShell 命令

/imports命令用于查看已导入的包:

jshell> /imports
| import java.io.*
| import java.math.*
| import java.net.*
| import java.nio.file.*
| import java.util.*
| import java.util.concurrent.*
| Importa java.util.function.*
| Importa java.util.prefs.*
| Importa java.util.regex.*
| Importa java.util.stream.*
jshell>

Esecuzione di calcoli JShell

Esempio seguente esegue calcoli semplici JShell:

jshell> 3+1
$1 ==> 4
jshell> 13%7
$2 ==> 6
jshell> $2
$2 ==> 6
jshell>

Creazione e utilizzo delle funzioni JShell

Crea una funzione doubled() che moltiplica il parametro intero传入传入 e restituisce: 2 dopo

jshell> int doubled(int i){ return i*2;}
| Creata metodo doubled(int)
jshell> doubled(6)
$3 ==> 12
jshell>

Esci da JShell

Inserisci il comando /exit per uscire da jshell:

jshell> /exit
| Arrivederci

Nuove funzionalità Java 9