Video: EKSPERIMEN OLI SHELL VS BOLA BESI PANAS !!! 2024
JShell adalah Jawa 9 alat yang membolehkan anda meneroka dalam pengaturcaraan. JShell memudahkan untuk bermain-main tanpa rasa takut akibat buruk. Program Java sering menggunakan penolakan yang lama dan melelahkan yang sama:
kelas awam SomethingOrOther {
public static void main (String args []) {
Di Jawa keseluruhan program adalah kelas.
utama
dipanggil ke tindakan secara automatik apabila program bermula berjalan.
Bagaimanapun, menafsirkan kod boilerplate ini ke dalam tetingkap editor boleh menjengkelkan, terutamanya apabila matlamat anda adalah untuk menguji kesan melaksanakan beberapa pernyataan mudah. Untuk menyelesaikan masalah ini, pelayan Jawa datang dengan alat baru di Java 9. Mereka menyebutnya
JShell. Arahan untuk melancarkan JShell berbeza dari satu komputer ke seterusnya. Untuk arahan yang berfungsi pada komputer anda, lawati allmycode. com.
JShell hanya satu contoh bahasa
Baca Evaluasi Print Loop (REPL). Banyak bahasa pengaturcaraan mempunyai REPL dan, dengan Java 9, bahasa Jawa akhirnya mempunyai REPL sendiri.
Perbualan intim antara pengaturcara dan JShell.
Apabila anda menjalankan JShell, dialog berjalan seperti ini:jshell>
Anda menaip pernyataan jawab JShell
jshell>
Sebagai contoh, anda boleh menaip double amountInAccount
dan kemudian tekan Enter. JShell bertindak balas dengan memaparkan
jumlahInAccount ==> 0. 0
Berikut adalah beberapa perkara yang perlu diperhatikan mengenai JShell:
Anda tidak perlu menaip keseluruhan program Java.
Menaipkan beberapa pernyataan seperti
jumlah doubleInAccount
- jumlahInAccount = 50. 22
jumlahInAccount = jumlahInAccount + 1000000. 00
melakukan silap mata.
Di JShell, titik koma adalah (sebahagian besarnya) pilihan.
Tanda kutuk telah ditaip pada akhir hanya satu daripada sembilan baris.
JShell bertindak balas sebaik sahaja anda menaip setiap baris.
- Setelah
jumlahInAccount
- diisytiharkan
ganda
, JShell menjawab dengan mengatakan bahawa pembolehubah >InAccount
mempunyai nilai 0.0. Selepas
jumlahInAccount = jumlahInAccount + 1000000. 00
ditaip, Shell akan menjawab bahawa nilai baru
jumlahInAccount adalah 1000050. 22
.
Anda boleh mencampur pernyataan dari pelbagai program Java yang berbeza.
Anda boleh meminta JShell untuk nilai ekspresi.
Anda tidak perlu memberikan nilai ekspresi kepada pemboleh ubah. Sebagai contoh, ketik
lifWeightLimit / weightOfAPerson
- JShell menjawab bahawa nilai
- lifWeightLimit / weightOfAPerson
adalah 9. JShell membentuk nama sementara untuk nilai itu. Di atas, nama berlaku
$ 8
. Jadi, pada baris berikutnya, apabila diminta untuk nilai
$ 8 +1
, JShell memberikan jawapan 10.
Anda juga boleh mendapatkan jawapan daripada JShell tanpa menggunakan pembolehubah.
Pada baris terakhir, nilai 42 + 7 diminta, dan JShell memberi jawapan dengan nilai 49.
Semasa anda menjalankan JShell, anda tidak perlu mengetik kembali perintah yang telah anda taip. Jika anda menekan kekunci anak panah sekali sekali, JShell menunjukkan arahan yang anda taip terkini. Jika anda menekan kekunci anak panah atas dua kali, JShell memperlihatkan arahan seterusnya yang terakhir yang anda taipkan. Dan sebagainya. Apabila JShell menunjukkan arahan, anda boleh menggunakan kekunci anak panah kiri dan kanan untuk bergerak ke mana-mana watak di tengah-tengah arahan. Anda boleh mengubah suai aksara dalam arahan. Akhir sekali, apabila anda menekan Enter, JShell akan melaksanakan perintah baru yang diubahsuai anda.
Untuk menamatkan pelaksanaan JShell anda, anda taip
- / keluar
(bermula dengan garis miring). Tetapi
/ keluar
hanya satu daripada banyak perintah yang boleh anda berikan kepada JShell. Untuk bertanya kepada JShell jenis arahan lain yang boleh anda gunakan, ketik / help .
Dengan JShell, anda boleh menguji kenyataan anda sebelum anda memasukkannya ke dalam program Java penuh. Itu menjadikan JShell alat yang sangat berguna.
Lawati allmycode. com untuk arahan mengenai melancarkan JShell pada komputer anda. Selepas melancarkan JShell, taipkan beberapa baris kod. Lihat apa yang berlaku apabila anda menaip beberapa baris yang sedikit berbeza.