Cara Melaksanakan Argumen Baris Perintah di Jawa



Artikel ini akan membantu anda dengan pengetahuan terperinci mengenai Argumen Baris Perintah yang berbeza di Jawa berserta contoh untuk pemahaman yang lebih baik.

Hujah baris perintah dalam Jawa adalah yang hujah lulus ke program pada masa anda menjalankannya. Mereka disimpan dalam format string dan array String diteruskan ke parameter args [] kaedah utama (). Kami akan mengetahui lebih lanjut melalui doket ini di bawah.

Program Java Pertama

Anda ingin mengembangkan program di Java untuk dicetak 'Hai dunia' pada skrin. Langkah apa yang akan anda pertimbangkan?





  • Pasang JDK ke mesin anda.
  • Tetapkan jalan dan jalan kelas ke Pembolehubah Persekitaran anda yang terdapat di mesin anda.
  • Buka Editor (Notepad sekiranya Windows) dan taipkan program di bawah ini.
kelas MyFirstJavaProgram {public static void main (String [] args) {System.out.println ('Hello World')}}
  • Sekarang anda menyimpan program ini di lokasi tertentu misalnya C: / javaprograms /
  • Anda membuka Prompt Perintah (cmd sekiranya Windows) arahkan ke lokasi di atas.

Argumen Baris Perintah di Java Edureka Gambar 1

  • Anda menyusun program anda menggunakan javac alat untuk menyusun MyFirstJavaProgram.java dalam arahan CMD



  • Sekarang anda mahu menjalankan aplikasi pertama anda jadi tulis java MyFirstJavaProgram

  • Andaakan dapat melihat Hai dunia semasa anda menekan Masukkan kunci.

Hujah Arahan Perintah

The sintaksis arahan java untuk melancarkan aplikasi adalah

Java [pilihan] kelas utama [args]

Di sini, pilihan adalah pilihan baris perintah seperti -dia, dan lain-lain. kelas utama adalah nama kelas yang mengandungi kaedah utama. Khususnya, kelas yang ingin anda lancarkan.



akhir sekali [berhujah] adalah hujah-hujah yang diteruskan ke kaedah utama. Dalam program kami, kami telah menetapkan array String sebagai parameter. Oleh itu pelbagai hujah dapat dilalui dengan menggunakan spasi.

Secara lalai, aplikasi Java dapat menerima sejumlah argumen termasuk tidak ada argumen dari baris perintah. Ini dapat digunakan untuk menentukan maklumat konfigurasi ketika permohonan dilancarkan. Itu bermaksud andaikan kita tidak mengetahui perincian konfigurasi sebelum menjalankan aplikasi.

cara menggunakan fail di java

Maklumat itu boleh digunakan semula dalam aplikasi anda sehingga tidak perlu berkod keras. Walau bagaimanapun, maklumat konfigurasi dapat diberikan dalam rentetan watak atau dalam fail. Adakah itu akan menghalang saya Prestasi aplikasi?

Jawapannya ialah, Tidak . Ini tidak akan menghalang prestasi aplikasi secara keseluruhan. Kerana kami hanya membaca fail konfigurasi sekaligus hanya semasa permulaan aplikasi. Dengan cara ini, anda tidak perlu menyusun semula kod anda berulang kali.

Misalnya, kita mempunyai config.properties fail yang mempunyai semua sifat konfigurasi di nilai kunci format. Tetapi sebagai pembangun junior, kami bahkan tidak tahu di mana fail ini disimpan pelanggan lokasi setelah kami menghantar aplikasi.

Apa yang dapat kita katakan bahawa pelanggan perlu menentukan jalan sebagai hujah ke aplikasi melalui baris arahan.

java MyClass 'c: //path/to/config.properties'

Semasa MyClass dilancarkan, sistem runtime meneruskan argumen baris perintah ke kaedah utama aplikasi melalui array String di sini ia adalah jalan penuh.

Pertimbangkan, program sederhana untuk menunjukkan entri yang dibuat oleh pengguna dari baris perintah akan dicetak sendiri.

kelas awam MyClass {public static void main (String [] args) {untuk (String s: args) {System.out.println (s)}}}

Untuk menjalankan program ini pengguna boleh memasukkan input seperti di bawah.

java MyClass ' Saya telah membuat program pertama saya. '' Bagus, hebat . '

//Pengeluaran:

Saya telah membuat program pertama saya.
Bagus, hebat.

Ini untuk diperhatikan bahawa setiap String yang dilampirkan dalam tanda petik dan dipisahkan oleh ruang dianggap argumen baru. Setiap hujah diletakkan pada barisan penyebab baru dari println.

adalah-hubungan java

Bagaimana jika saya mahu Nombor lulus sebagai argumen baris perintah?

Untuk dapat membaca nombor, kita mesti menghuraikan Hujah Garis Perintah Numerik . Ini kerana java hanya mengambil array String sebagai argumen kepada kaedah utamanya. Oleh itu, kita mesti menukar argumen String yang mewakili nombor seperti '10' ke nilai numeriknya.

Mari kita ambil contoh dengan membina program.

class SquareCalculator {public static void main (String [] args) {int firstArg if (args.length> 0) {try {firstArg = Integer.parseInt (args [0])} tangkapan (NumberFormatException nfe) {System.out.println ('Argumen' + args [0] + 'mestilah bilangan bulat.') System.exit (1)} System.out.println ('Square is' + firstArg * firstArg)}}}

Untuk menjalankan aplikasi ini, kami menggunakan garis bawah

java SquareCalculator 10

//Pengeluaran:

Petak adalah 100

Argumen Baris Perintah dalam IDE

Keindahan bergantung pada kaedah Int parse di kelas Integer. Setiap kelas Nombor seperti Integer, Float, Double dan sebagainya mempunyai menghuraikanXXX kaedah yang menukar String ke objek masing-masing dari jenisnya.

Seperti yang kita semua ketahui bahawa array memulakan indeksnya dengan sifar. Oleh itu berhujah [0] adalah indeks pertama dalam ini Tali[] array yang diambil dari konsol. Begitu juga, berhujah [1] kedua, berhujah [2] adalah unsur ketiga dan seterusnya.

Semasa aplikasi dilancarkan, masa larian sistem meneruskan argumen baris perintah ke kaedah utama aplikasi melalui pelbagai Strings.

Bagaimana kita melewati Argumen Command Line menggunakan gerhana IDE?

  • Buat kelas di sini saya telah menamakan kelas saya sebagai Utama
  • Sekarang klik kanan dan klik Jalankan Konfigurasi
  • Pilih Hujah Tab dan masukkan nilai bawah Hujah Program tab
  • Masukkan sebarang nilai yang telah saya tulis Hai dunia untuk memisahkan dua hujah yang telah saya gunakan ruang putih.
  • Klik pada berlaku dan seterusnya Lari
  • Hasil anda akan menjadi

//Pengeluaran:

Hai dunia

Di sini perkara yang perlu diingat adalah ruang kosong adalah memisahkan dua hujah antara satu sama lain dan bukan untuk tujuan perwakilan.

Ini adalah penggunaan asas argumen baris perintah untuk penggunaan CLA yang lebih maju, kami dapat menggunakannya dalam pengurusan Diagnostik untuk Mesin Maya Hot-Spot. Mesin Maya juga boleh dibekalkan dengan Argumen Baris Perintah menggunakan Pilihan Mesin Maya untuk Diagnostik Hot-Spot yang mungkin digunakan ketika anda ingin menggunakan kacang dari Sambungan Server. Itulah makanan untuk berfikir!

Dengan ini, kita sampai pada akhir artikel 'Arahan argumen di Java' ini. Saya harap anda telah memahami argumen Line Command di Java dan pelaksanaannya melalui beberapa contoh masa nyata.

Sekarang anda sudah faham Argumen Line Command asas melalui artikel ini, periksa oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kursus latihan dan pensijilan Java J2EE dan SOA Edureka dirancang untuk pelajar dan profesional yang ingin menjadi Pembangun Java. Kursus ini dirancang untuk memberi anda permulaan dalam pengaturcaraan Java dan melatih anda untuk konsep Java teras dan maju bersama dengan pelbagai kerangka kerja Java seperti Hibernate & Musim bunga .

Ada soalan untuk kami? Sebutkannya di bahagian komen dari artikel 'Arahan argumen di Java' ini dan kami akan menghubungi anda secepat mungkin.