Hujah Garis Perintah Java

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

The hujah baris arahan di Jawa memberi kita berjalan hujah-hujah semasa pelaksanaan program ini.

Seperti namanya argumen dilewatkan melalui baris perintah.

Contoh: Hujah 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 cuba jalankan program ini menggunakan baris arahan.

1. Untuk menyusun kod

 javac Main.java 

2. Untuk menjalankan kod

 java Main 

Sekarang andaikan kita ingin menyampaikan beberapa argumen semasa menjalankan program, kita dapat meneruskan argumen setelah nama kelas. Sebagai contoh,

 java Main apple ball cat 

Di sini epal, bola, dan kucing adalah argumen yang disampaikan kepada program melalui baris perintah. Sekarang, kita akan mendapat output berikut.

 Argumen Line-Command adalah Apple Ball Cat 

Dalam program di atas, main()kaedah ini merangkumi pelbagai rentetan yang dinamakan args sebagai parameternya.

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

The StringKedai lokasi semua hujah-hujah melalui baris arahan.

Catatan : Hujah selalu disimpan sebagai tali dan selalu dipisahkan dengan ruang putih .

Melewati Hujah Garis Perintah Numerik

The main()kaedah setiap program Java hanya menerima hujah tali. Oleh itu, tidak mustahil untuk menyampaikan argumen numerik melalui baris perintah.

Walau bagaimanapun, kita kemudian dapat mengubah argumen rentetan menjadi nilai angka.

Contoh: Hujah Garis 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 cuba jalankan program melalui baris arahan.

 // 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 mendapat output berikut.

 Hujah dalam bentuk bulat 11 23 

Dalam contoh di atas, perhatikan garisnya

 int argument = Intege.parseInt(str); 

Di sini, parseInt()kaedah Integerkelas menukar rentetan rentetan menjadi integer.

Begitu juga, kita dapat menggunakan parseDouble()dan parseFloat()kaedah untuk mengubah rentetan menjadi doubledan floatmasing - masing.

Catatan : Sekiranya argumen tidak dapat ditukar menjadi nilai angka yang ditentukan, maka berlaku pengecualian bernama NumberFormatException.

Artikel menarik...