Menguasai Argumen Baris Perintah Java: Cara Meneruskan dan Mengurai Parameter
Argumen Baris Perintah Java
Temukan cara meneruskan dan mengurai argumen baris perintah di Java, dengan contoh praktis yang mencakup input string dan numerik.
Argumen baris perintah memungkinkan Anda menyediakan data ke program Java saat runtime. Mereka dimasukkan langsung setelah nama kelas saat meluncurkan aplikasi dari terminal.
Contoh: Argumen Baris Perintah
class Main { public static void main(String[] args) { System.out.println("Argumen baris perintah adalah:"); for (String str : args) { System.out.println(str); } } }
Kompilasi dan jalankan program dari baris perintah:
javac Main.java java Main apple ball cat
Outputnya akan menjadi:
Argumen baris perintah adalah: apple ball cat
Dalam metode main(), String[] args menampung setiap argumen yang diteruskan dari terminal. Argumen selalu disimpan sebagai string dan dipisahkan oleh spasi.
Tips: Bahkan jika Anda berniat menggunakan nilai numerik, mereka tiba sebagai string. Anda dapat mengonversinya nanti.
Meneruskan Argumen Baris Perintah Numerik
Meskipun main() hanya menerima parameter String, Anda dapat mengubah string tersebut menjadi tipe numerik menggunakan metode penguraian.
Contoh: Argumen Baris Perintah Numerik
class Main { public static void main(String[] args) { for (String str : args) { int value = Integer.parseInt(str); System.out.println("Argumen sebagai integer: " + value); } } }
Kompilasi dan jalankan dengan argumen numerik:
javac Main.java java Main 11 23
Outputnya akan menjadi:
Argumen sebagai integer: 11 Argumen sebagai integer: 23
Baris kunci adalah:
int value = Integer.parseInt(str);
Di sini Integer.parseInt() mengonversi string menjadi int. Anda juga dapat menggunakan Double.parseDouble() atau Float.parseFloat() untuk tipe numerik lainnya.
Peringatan: Jika string tidak dapat diurai, Java melempar NumberFormatException. Selalu validasi input sebelum mengurai.