Java - REPL (JShell): Panduan untuk Pemula

Halo teman-teman, sang pengguna Java masa depan! Hari ini, kita akan memulai perjalanan menarik ke dunia alat REPL (Read-Eval-Print Loop) Java, yang dikenal sebagai JShell. Sebagai guru ilmu komputer tetangga yang ramah, saya di sini untuk mengarahkan Anda melalui petualangan ini, langkah demi langkah. Jadi, sabitkan sabuk dan mari kita masuk ke dalam!

Java - REPL (JShell)

Pengenalan ke REPL (JShell)

Imajinasikan Anda belajar memainkan alat musik. Apakah tidak akan menyenangkan jika Anda dapat mencoba lagu dan kord berbeda secara instan, tanpa perlu menulis keseluruhan simfoni? Itu persis apa yang JShell lakukan bagi pemrograman Java!

JShell, diperkenalkan dalam Java 9, seperti sebuah tempat bermain untuk kode Java. Itu memungkinkan Anda mengetikkan pernyataan dan ekspresi Java, dan segera melihat hasilnya. Tidak perlu menulis program penuh, mengkompilasi, dan kemudian menjalankan itu. Itu sempurna untuk eksperimen, belajar, dan pengujian ide secara cepat.

Keuntungan Menggunakan JShell

  1. Respon Instan: Ketikkan baris kode, tekan enter, dan boom! Anda melihat hasilnya segera.
  2. Eksperimen Mudah: Ingin mencoba metode baru atau melihat bagaimana fitur Java tertentu bekerja? JShell adalah sandar Anda.
  3. Alat Belajar: Itu fantastis bagi pemula (seperti Anda!) untuk belajar Java tanpa beban struktur program penuh.
  4. Prototip Cepat: Cepat uji dan rencana kode snippet sebelum mengintegrasikan mereka ke program yang lebih besar.

Menjalankan JShell

Ayo keanjalan! Untuk memulai JShell, buka command prompt atau terminal Anda dan ketik:

jshell

Jika semua pengaturan benar, Anda akan melihat pesan welkom dan prompt yang terlihat seperti ini:

jshell>

Selamat! Anda sekarang berada di lingkungan JShell. Ayo coba sesuatu yang sederhana:

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

Lihat itu! Kita hanya mencetak pesan pertama di JShell. Tidak ada method utama, tidak ada deklarasi kelas, hanya Java kejujuran!

Membuat Variabel di JShell

Dalam JShell, membuat variabel adalah mudah sekali. Ayo coba beberapa:

jshell> int umur = 25
umur ==> 25

jshell> String nama = "Alice"
nama ==> "Alice"

jshell> double pi = 3.14159
pi ==> 3.14159

JShell secara otomatis menampilkan nilai setiap variabel setelah Anda membuatnya. Menarik, kan?

Menilai Ekspresi di JShell

JShell dapat menilai ekspresi secara langsung. Ayo lakukan sesuatu perhitungan:

jshell> 5 + 3
$1 ==> 8

jshell> umur * 2
$2 ==> 50

jshell> "Halo, " + nama
$3 ==> "Halo, Alice"

Perhatikan bagaimana JShell memberikan nama variabel temporer (seperti $1, $2, $3) kepada hasilnya. Anda dapat menggunakan ini dalam ekspresi berikutnya jika Anda ingin!

Membuat dan Memanggil Metode di JShell

Membuat metode di JShell adalah mudah. Ayo buat metode salam sederhana:

jshell> void salam(String nama) {
...>     System.out.println("Halo, " + nama + "!");
...> }
|  metode salam(String) dibuat

jshell> salam("Bob")
Halo, Bob!

Kita mendefinisikan metode dan memanggilnya segera. Tidak perlu wrapper kelas!

Perintah Bawaan JShell

JShell datang dengan beberapa perintah bawaan untuk membantu Anda menavigasi dan mengelola sesi Anda. Berikut adalah beberapa yang paling berguna:

Perintah Deskripsi
/list Daftar sumber yang Anda ketik
/vars Daftar variabel yang dideklarasikan dan nilai mereka
/methods Daftar metode yang dideklarasikan
/edit Edit entri sumber
/save Simpan snippet ke file
/open Buka dan eksekusi file
/exit Keluar JShell

Ayo coba beberapa:

jshell> /vars
|    int umur = 25
|    String nama = "Alice"
|    double pi = 3.14159

jshell> /methods
|    void salam(String)

Keluar dari JShell

Ketika Anda selesai meng eksperimen, Anda dapat keluar dari JShell dengan mengetik:

jshell> /exit
|  Selamat tinggal

Dan seperti itu, Anda telah menyelesaikan sesi JShell pertama Anda!

Kesimpulan

JShell adalah alat yang sangat kuat untuk belajar dan meng eksperimen dengan Java. Itu menghapus batas pemrograman Java tradisional, memungkinkan Anda fokus pada kode itu sendiri. Sepanjang perjalanan Java Anda, Anda akan menemukan JShell sebagai rekan yang tak ternilai untuk mencoba ide baru, menguji snippet, dan bahkan meng debug masalah yang kompleks.

Ingat, dalam pemrograman, seperti dalam kehidupan, cara terbaik untuk belajar adalah dengan melakukan. Jadi jangan takut untuk meng eksperimen di JShell. Ketikkan perintah yang berbeda, buat variabel yang gila, definisikan metode yang aneh - semakin Anda bermain, semakin Anda akan belajar!

Saat kita menutup pelajaran ini, saya diingatkan oleh kutipan dari ilmuwan komputer terkenal Alan Kay: "Cara terbaik untuk memprediksi masa depan adalah untuk menciptakannya." Dengan JShell di ujung jari Anda, Anda sekarang dilengkapi untuk menciptakan masa depan Java Anda sendiri, satu baris kode demi baris kode.

Selamat coding, sang pengguna Java masa depan! Sampaijumpa lagi, terus jelajahi, terus belajar, dan terutama, terus bersenang-senang dengan Java!

Credits: Image by storyset