Video: Loneliness 2024
JShell è un Java 9 strumento che ti permette di esplorare in programmazione. JShell rende facile giocare senza la paura di conseguenze disastrose. I programmi Java usano spesso lo stesso vecchio, noioso ritornello:
public class SomethingOrOther {
public static void main (String args []) {
Un programma Java richiede questa introduzione dettagliata perché < In Java l'intero programma è una classe.
principale
viene richiamato automaticamente all'avvio del programma.
In ogni caso, la ridigitazione di questo codice boilerplate in una finestra dell'editor può essere fastidiosa, specialmente quando il tuo obiettivo è verificare l'effetto dell'esecuzione di alcune semplici istruzioni. Per risolvere questo problema, gli steward di Java hanno trovato un nuovo strumento in Java 9. Lo chiamano
JShell. Le istruzioni per l'avvio di JShell differiscono da un computer all'altro. Per le istruzioni che funzionano sul tuo computer, visita allmycode. com.
JShell è solo un esempio del linguaggio
Lettura di Evaluate Print Loop (REPL). Molti linguaggi di programmazione hanno REPL e, con Java 9, il linguaggio Java ha finalmente un REPL a sé stante.
Una conversazione intima tra un programmatore e JShell.
Quando si esegue JShell, il dialogo va in questo modo:jshell>
Si digita un'istruzione JShell risponde
jshell>
Si digita un'altra istruzione JShell risponde < Ad esempio, è possibile digitare double
amountInAccount
e quindi premere Invio. JShell risponde visualizzando
amountInAccount ==> 0. 0
Qui ci sono alcune cose da notare su JShell:
Non è necessario digitare un intero programma Java.
Digitando alcune istruzioni come
- double amountInAccount
amountInAccount = 50. 22
amountInAccount = amountInAccount + 1000000. 00
fa il trucco.
In JShell, i punti e virgola sono (in larga misura) facoltativi.
Un punto e virgola è stato digitato alla fine di una sola delle nove righe.
- JShell risponde immediatamente dopo aver digitato ogni riga.
Dopo che
- amountInAccount
è stato dichiarato
doppio
, JShell risponde affermando che la variabile
amountInAccount
ha il valore 0.0. Dopo
amountInAccount = amountInAccount + 1000000. 00
viene immesso, Shell risponde che il nuovo valore di
amountInAccount è 1000050. 22
.
È possibile combinare istruzioni da molti diversi programmi Java.
Puoi chiedere a JShell il valore di un'espressione.
- Non è necessario assegnare il valore dell'espressione a una variabile. Ad esempio, digitare
- elevatorWeightLimit / weightOfAPerson
JShell risponde che il valore di
elevatorWeightLimit / weightOfAPerson
è 9. JShell costituisce un nome temporaneo per quel valore. Sopra, il nome sembra essere
$ 8
. Quindi, alla riga successiva, quando viene richiesto il valore di
$ 8 +1
, JShell fornisce la risposta 10.
È anche possibile ottenere risposte da JShell senza utilizzare variabili.
Sull'ultima riga, viene richiesto il valore di 42 + 7 e JShell risponde generosamente con il valore 49.
- Mentre esegui JShell, non devi ridigitare i comandi che hai già digitato. Se premi una volta il tasto freccia su, JShell ti mostra il comando che hai digitato di recente. Se premi due volte il tasto freccia su, JShell ti mostra il penultimo comando che hai digitato. E così via. Quando JShell ti mostra un comando, puoi usare i tasti freccia sinistra e destra per spostarti su qualsiasi carattere nel mezzo del comando. È possibile modificare i caratteri nel comando. Infine, quando si preme Invio, JShell esegue il comando appena modificato.
Per terminare la tua esecuzione di JShell, digiti
/ esci
(iniziando con una barra). Ma / exit è solo uno dei molti comandi che puoi dare a JShell. Per chiedere a JShell quali altri tipi di comandi puoi usare, digita
/ help
. Con JShell, puoi testare le tue dichiarazioni prima di inserirle in un programma Java completo. Ciò rende JShell uno strumento veramente utile. Visita allmycode. com per istruzioni su come avviare JShell sul tuo computer. Dopo aver avviato JShell, digita alcune righe di codice. Guarda cosa succede quando digiti delle linee leggermente diverse.