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 String
Kedai 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 Integer
kelas menukar rentetan rentetan menjadi integer.
Begitu juga, kita dapat menggunakan parseDouble()
dan parseFloat()
kaedah untuk mengubah rentetan menjadi double
dan float
masing - masing.
Catatan : Sekiranya argumen tidak dapat ditukar menjadi nilai angka yang ditentukan, maka berlaku pengecualian bernama NumberFormatException
.