Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Argumen Baris Perintah Java

Argumen Baris Perintah Java

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

Argumen baris perintah di Java memungkinkan kita untuk melewatkan argumen selama eksekusi 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 melewatkan beberapa argumen saat menjalankan program, kita bisa meneruskan argumen setelah nama kelas. Misalnya,

java Main apple ball cat

Di sini apel , bola , dan kucing adalah argumen yang diteruskan ke program melalui baris perintah. Sekarang, kita akan mendapatkan output berikut.

Command-Line arguments are
Apple
Ball
Cat

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

public static void main(String[] args) {...}

String array menyimpan semua argumen yang dilewatkan melalui baris perintah.

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


Meneruskan Argumen Baris Perintah Numerik

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

Namun, nanti kita dapat mengonversi 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.

Arguments in integer form
11
23

Pada contoh di atas, perhatikan baris

int argument = Intege.parseInt(str);

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

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

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


java

  1. Operator Jawa
  2. Komentar Jawa
  3. Java untuk setiap Loop
  4. Konstruktor Java
  5. String Jawa
  6. Jawa Kata Kunci ini
  7. Antarmuka Jawa
  8. Java mencoba-dengan-sumber daya
  9. Anotasi Jawa
  10. Pernyataan Jawa