Argumen Baris Perintah Java

Dalam tutorial ini, kita akan belajar tentang argumen baris perintah Java dengan bantuan contoh.

The baris perintah argumen di Jawa memungkinkan kita untuk melewati argumen selama pelaksanaan program.

Seperti namanya, argumen dilewatkan melalui baris perintah.

Contoh: Argumen Baris Perintah

 class Main ( public static void main(String() args) ( System.out.println("Command-Line arguments are"); // loop through all arguments for(String str: args) ( System.out.println(str); ) ) ) 

Mari kita coba menjalankan program ini menggunakan baris perintah.

1. Untuk mengkompilasi kode

 javac Main.java 

2. Untuk menjalankan kode

 java Main 

Sekarang misalkan kita ingin memberikan beberapa argumen saat menjalankan program, kita dapat meneruskan argumen setelah nama kelas. Sebagai contoh,

 java Main apple ball cat 

Di sini apple, ball, dan cat adalah argumen yang diteruskan ke program melalui baris perintah. Sekarang, kita akan mendapatkan output berikut.

 Argumen Command-Line adalah Apple Ball Cat 

Dalam program di atas, main()metode ini menyertakan larik string bernama args sebagai parameternya.

 public static void main(String() args) (… ) 

The Stringtoko Array semua argumen melewati baris perintah.

Catatan : Argumen selalu disimpan sebagai string dan selalu dipisahkan oleh spasi .

Meneruskan Argumen Baris Perintah Numerik

The main()Metode setiap program Java hanya menerima argumen string yang. Oleh karena itu, tidak mungkin melewatkan argumen numerik melalui baris perintah.

Namun, nanti kita bisa mengubah argumen string menjadi nilai numerik.

Contoh: Argumen Baris Perintah Numerik

 class Main ( public static void main(String() args) ( for(String str: args) ( // convert into integer type int argument = Integer.parseInt(str); System.out.println("Argument in integer form: " + argument); ) ) ) 

Mari kita coba menjalankan program melalui baris perintah.

 // compile the code javac Main.java // run the code java Main 11 23 

Di sini 11 dan 23 adalah argumen baris perintah. Sekarang, kita akan mendapatkan output berikut.

 Argumen dalam bentuk integer 11 23 

Pada contoh di atas, perhatikan barisnya

 int argument = Intege.parseInt(str); 

Di sini, parseInt()metode Integerkelas mengubah argumen string menjadi integer.

Demikian pula, kita dapat menggunakan metode parseDouble()dan parseFloat()untuk mengubah string menjadi doubledan float.

Catatan : Jika argumen tidak dapat diubah menjadi nilai numerik yang ditentukan maka pengecualian bernama NumberFormatExceptionterjadi.

Artikel yang menarik...