Βίντεο: The fascinating physics of everyday life | Helen Czerski 2024
JShell είναι Java 9 που σας επιτρέπει να εξερευνήσετε τον προγραμματισμό. Το JShell διευκολύνει την αναπαραγωγή χωρίς τον φόβο των καταστροφικών συνεπειών. Τα προγράμματα Java χρησιμοποιούν συχνά την ίδια παλιά, κουραστική απόπειρα:
δημόσια τάξη SomethingOrOther { δημόσιο static void main {String args [Στην Java ολόκληρο το πρόγραμμα είναι μια κλάση.
Η μέθοδος
main
ενεργοποιείται αυτόματα όταν ξεκινάει το πρόγραμμα.Τέλος πάντων, η ανατύπωση αυτού του κώδικα boilerplate σε ένα παράθυρο του προγράμματος επεξεργασίας μπορεί να είναι ενοχλητική, ειδικά όταν ο στόχος σας είναι να δοκιμάσετε το αποτέλεσμα της εκτέλεσης μερικών απλών δηλώσεων. Για να διορθώσουμε αυτό το πρόβλημα, οι αγωνοδίκες της Java ήρθαν με ένα νέο εργαλείο στην Java 9. Το αποκαλούν
JShell
.
Οι οδηγίες για την εκκίνηση του JShell διαφέρουν από τον έναν υπολογιστή στον επόμενο. Για οδηγίες που λειτουργούν στον υπολογιστή σας, επισκεφτείτε το allmycode. com.
Το JShell είναι μόνο ένα παράδειγμα του
Read Read Loop Print(REPL) μιας γλώσσας. Πολλές γλώσσες προγραμματισμού έχουν REPLs και, με την Java 9, η γλώσσα Java έχει τελικά μια δική της REPL.
jshell>
Πληκτρολογείτε μια εντολήJShell απαντά
jshell> Για παράδειγμα, μπορείτε να πληκτρολογήσετε double
amountInAccount
και στη συνέχεια πατήστε Enter. Το JShell αποκρίνεται με την εμφάνιση amountInAccount ==> 0. 0
Εδώ είναι μερικά πράγματα που μπορείτε να παρατηρήσετε για το JShell:
Δεν χρειάζεται να πληκτρολογείτε ένα ολόκληρο πρόγραμμα Java.
Πληκτρολογώντας μερικές δηλώσεις όπως
double amountInAccount
amountInAccount = 50. 22
amountInAccount = amountInAccount + 1000000. 00
- κάνει το τέχνασμα.
Στο JShell, τα ερωτηματικά είναι (σε μεγάλο βαθμό) προαιρετικά.
Πληκτρολογήθηκε ένα ερωτηματικό στο τέλος μόνο μιας από τις εννέα γραμμές.
Η JShell αποκρίνεται αμέσως μετά την πληκτρολόγηση κάθε γραμμής.
Μετά το
ποσόInAccount
- δηλώθηκε ότι ήταν
διπλό
- , η JShell αποκρίνεται λέγοντας ότι η μεταβλητή
amountInAccount
έχει την τιμή 0.0. Μετά την
amountInAccount = amountInAccount + 1000000. 00
πληκτρολογείται, η Shell αποκρίνεται ότι η νέα τιμή του
amountInAccount είναι 1000050. 22
.
Μπορείτε να συνδυάσετε τις δηλώσεις από πολλά διαφορετικά προγράμματα Java.
Μπορείτε να ρωτήσετε τον JShell για την αξία μιας έκφρασης.
Δεν χρειάζεται να αντιστοιχίσετε την τιμή της έκφρασης σε μια μεταβλητή. Για παράδειγμα, πληκτρολογήστε
elevatorWeightLimit / weightOfAPerson
Η JShell απαντά ότι η τιμή του
- elevatorWeightLimit / weightOfAPerson
- είναι 9. Το JShell αποτελεί ένα προσωρινό όνομα για αυτήν την τιμή. Πάνω, το όνομα συμβαίνει να είναι
$ 8
. Έτσι, στην επόμενη γραμμή, όταν ρωτήθηκε για την τιμή
$ 8 +1
, η JShell δίνει την απάντηση 10.
Μπορείτε ακόμη και να λάβετε απαντήσεις από το JShell χωρίς να χρησιμοποιείτε μεταβλητές.
Στην τελευταία γραμμή, ζητείται η τιμή 42 + 7 και η JShell απαντά γενναιόδωρα με την τιμή 49.
Ενώ εκτελείτε το JShell, δεν χρειάζεται να πληκτρολογήσετε ξανά τις εντολές που έχετε ήδη πληκτρολογήσει. Εάν πατήσετε το πλήκτρο με το πάνω βέλος μία φορά, το JShell εμφανίζει την εντολή που πληκτρολογήσατε πιο πρόσφατα. Αν πατήσετε δύο φορές το πλήκτρο με τα πάνω, το JShell θα σας δείξει την επόμενη έως την τελευταία εντολή που πληκτρολογήσατε. Και ούτω καθεξής. Όταν το JShell εμφανίζει μια εντολή, μπορείτε να χρησιμοποιήσετε τα πλήκτρα αριστερού και δεξιού βέλους για να μετακινηθείτε σε οποιονδήποτε χαρακτήρα στη μέση της εντολής. Μπορείτε να τροποποιήσετε χαρακτήρες στην εντολή. Τέλος, όταν πατάτε Enter, το JShell εκτελεί την πρόσφατα τροποποιημένη εντολή σας.
Για να τερματίσετε την εκτέλεση του JShell, πληκτρολογείτε
/ exit
- (ξεκινώντας με μια κάθετο). Αλλά
/ exit
είναι μόνο μία από τις πολλές εντολές που μπορείτε να δώσετε στο JShell. Για να ρωτήσετε το JShell τι άλλα είδη εντολών μπορείτε να χρησιμοποιήσετε, πληκτρολογήστε
/ help . Με το JShell, μπορείτε να δοκιμάσετε τις δηλώσεις σας προτού τα βάλετε σε ένα πλήρες πρόγραμμα Java. Αυτό καθιστά το JShell ένα πραγματικά χρήσιμο εργαλείο.
Επισκεφτείτε το allmycode. com για οδηγίες σχετικά με την εκκίνηση του JShell στον υπολογιστή σας. Μετά την εκκίνηση του JShell, πληκτρολογήστε μερικές σειρές κώδικα. Δείτε τι συμβαίνει όταν πληκτρολογείτε κάποιες ελαφρώς διαφορετικές γραμμές.