Java - REPL (JShell): Panduan Pemula

Hai sana, para ahli Java masa depan! Hari ini, kita akan memulakan sebuah perjalanan menarik ke dalam dunia alat REPL (Read-Eval-Print Loop) Java, iaitu JShell. Sebagai guru sains komputer tetangga yang ramah, saya di sini untuk menghidahkan anda melalui pengembaraan ini, langkah demi langkah. Jadi, pasang seatbelt dan mari kita masuk ke dalam!

Java - REPL (JShell)

Pengenalan kepada REPL (JShell)

Imagin anda belajar memainkan alat muzik. Adakah ia tidak akan menarik jika anda dapat mencuba not dan kord berbeza secara segera, tanpa perlu menulis keseluruhan simfoni? Itu tepat apa yang JShell lakukan untuk pengaturcaraan Java!

JShell, diperkenalkan dalam Java 9, adalah seperti tempat permainan untuk kode Java. Ia membolehkan anda mengetik pernyataan dan ekspresi Java, dan melihat hasilnya secara segera. Tidak perlu menulis program penuh, mengkompilkan, dan kemudian menjalankan. Ia sempurna untuk percubaan, belajar, dan pengujian idea secara cepat.

Kelebihan Menggunakan JShell

  1. Maklum Balas Segera: Ketak kode, tekan enter, dan boom! Anda melihat hasilnya segera.
  2. Percubaan Mudah: Ingin mencuba method baru atau melihat bagaimana fitur Java tertentu berfungsi? JShell adalah tempat main anda.
  3. Alat Belajar: Ia sangat baik untuk pemula (seperti anda!) untuk belajar Java tanpa beban struktur program penuh.
  4. Prototyping Cepat: Uji dan perbaiki snippet kode secara cepat sebelum mengintegrasikan mereka ke dalam program yang lebih besar.

Menjalankan JShell

Mari kita merabaikan tangan! Untuk memulakan JShell, buka command prompt atau terminal anda dan ketik:

jshell

Jika segala-galanya disusun dengan betul, anda akan melihat mesej pengenalan dan prompt yang kelihatan seperti ini:

jshell>

Selamat! Anda kini berada dalam persekitaran JShell. Mari kita mencuba sesuatu yang mudah:

jshell> System.out.println("Hello, JShell!")
Hello, JShell!

Lihat itu! Kita baru-baru ini mencetak pesan pertama kita di JShell. Tiada method utama, tiada deklarasi kelas, hanya kebaikan Java pura!

Membuat Variabel di JShell

Dalam JShell, membuat variabel adalah mudah seperti kue. Mari kita mencuba beberapa:

jshell> int age = 25
age ==> 25

jshell> String name = "Alice"
name ==> "Alice"

jshell> double pi = 3.14159
pi ==> 3.14159

JShell secara automatik menunjukkan nilai setiap variabel selepas anda membuatnya. Menarik, kan?

Menilai Ekspresi di JShell

JShell dapat menilai ekspresi secara segera. Mari kita melakukan sesuatu perhitungan:

jshell> 5 + 3
$1 ==> 8

jshell> age * 2
$2 ==> 50

jshell> "Hello, " + name
$3 ==> "Hello, Alice"

Perhatikan bagaimana JShell memberikan nama variabel sementara (seperti $1, $2, $3) kepada hasil. Anda boleh menggunakan ini dalam ekspresi berikutnya jika anda mahu!

Membuat dan Menjalankan Method di JShell

Membuat method di JShell adalah mudah. Mari kita buat method sapaan sederhana:

jshell> void greet(String name) {
...>     System.out.println("Hello, " + name + "!");
...> }
|  created method greet(String)

jshell> greet("Bob")
Hello, Bob!

Kami menentukan method dan menjalankan langsung. Tidak perlu penutup kelas!

Perintah Binaan JShell

JShell datang dengan beberapa perintah binaan untuk membantu anda menavigasi dan menguruskan sesi anda. Berikut adalah beberapa yang paling berguna:

Perintah Keterangan
/list Senarai sumber yang anda telah mengetik
/vars Senarai variabel yang ditentukan dan nilai mereka
/methods Senarai method yang ditentukan
/edit Edit entri sumber
/save Simpan snippet ke fail
/open Buka dan jalankan fail
/exit Keluar JShell

Mari kita mencuba beberapa:

jshell> /vars
|    int age = 25
|    String name = "Alice"
|    double pi = 3.14159

jshell> /methods
|    void greet(String)

Keluar daripada JShell

Bila anda sudah selesai mencuba, anda boleh keluar daripada JShell dengan mengetik:

jshell> /exit
|  Goodbye

Dan begitu saja, anda telah menyelesaikan sesi JShell pertama anda!

Kesimpulan

JShell adalah alat yang sangat kuat untuk belajar dan mencuba Java. Ia menghapuskan rintangan tradisional pengaturcaraan Java, membolehkan anda fokus kepada kode itu sendiri. Sepanjang perjalanan Java anda, anda akan menemui JShell sebagai teman yang nilai untuk mencuba idea baru, menguji snippet, dan bahkan menyahbugkan masalah yang kompleks.

Ingat, dalam pengaturcaraan, seperti dalam kehidupan, cara terbaik untuk belajar adalah dengan melakukan. Jadi, jangan takut untuk mencuba di JShell. Ketak perintah berbeza, buat variabel yang gila, tentukan method yang pelik - semakin banyak anda main, semakin banyak anda akan belajar!

Sementara kita menutup pelajaran ini, saya diingatkan oleh ucapan yang terkenal oleh ahli sains komputer Alan Kay: "Cara terbaik untuk meramal masa depan adalah untuk menciptanya." Dengan JShell di ujung jari anda, anda kini dilengkapi untuk mencipta masa depan Java anda sendiri, satu baris kode at a time.

Berkodingan, para ahli Java masa depan! Sampaijumpa lagi, terus jelajah, terus belajar, dan terutama, terus bersenang-senang dengan Java!

Credits: Image by storyset