English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمية Java الأساسية

تحكم العملية في Java

مجموعات Java Array

Java موجه الأقراص (I)

Java موجه الأقراص (II)

Java موجه الأقراص (III)

معالجة الاستثناءات Java

قوائم Java List

Java Queue (الطابور)

مجموعات Java Map

مجموعات Java Set

إدخال/إخراج Java (I/O)

قراء/كتابة Java

مواضيع أخرى في Java

Java معلمات سطر الأوامر

في هذا الدرس، سنتعلم من خلال الأمثلة كيفية استخدام معاملات خط الأوامر في Java.

في Javaمعاملات خط الأوامريُسمح لنا بنقل المعاملات أثناء تنفيذ البرنامج.

كما يُقال، المعاملات يتم نقلها عبر خط الأوامر.

مثال: معاملات خط الأوامر

class Main {
  public static void main(String[] args) {
    System.out.println("معاملات خط الأوامر هي");
    // استعراض جميع المعاملات
    للبدء، نحن نستخدم جولة (for) لتصفية (str) في (args) {
      System.out.println(str);
    }
  }
}

دعونا نحاول تشغيل البرنامج عبر خط الأوامر.

1. تجميع الكود

javac Main.java

2. تشغيل الكود

java Main

الآن لنفترض أننا نريد نقل بعض المعاملات عند تشغيل البرنامج، يمكننا نقل المعاملات بعد اسم الصنف. على سبيل المثال،

java Main apple ball cat

هنا، apple، ball و cat هي المعاملات التي يتم نقلها إلى البرنامج عبر خط الأوامر. الآن، سنحصل على النتيجة التالية.

معاملات خط الأوامر هي
تفاحة
كرة
قط

في البرنامج المذكور أعلاه، يحتوي طريقة main() على مجموعة من النصوص تُدعى args كمعامل.

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

يتم تخزين جميع المعاملات المرسلة عبر خط الأوامر كعدد من النصوص.

ملاحظة: يتم تخزين المعاملات دائمًا كنصوص وتخزينها باستخداممسافةمفصولة.

نقل معاملات أرقام خط الأوامر

يقبل طريقة main() في كل برنامج Java معاملات نصية فقط. لذلك، لا يمكن نقل معاملات أرقام عبر خط الأوامر.

لكن، لاحقاً يمكننا تحويل معاملات النص إلى أرقام.

مثال: أوامر أرقام خط الأوامر

class Main {
  public static void main(String[] args) {
    للبدء، نحن نستخدم جولة (for) لتصفية (str) في (args) {
      //تحويل إلى نوع عدد صحيح
    int argument = Integer.parseInt(str);
    System.out.println("معاملات عددية: " + argument);
    }
  }
}

لنحاول تشغيل البرنامج عبر سطر الأوامر.

//تجميع الكود
javac Main.java
//تشغيل الكود
java Main 11 23

في هذا المكان، 11 و 23 هي معلمات سطر الأوامر. الآن، سنحصل على الناتج التالي.

المعاملين في شكل عدد صحيح
11
23

في المثال السابق، يرجى ملاحظة السطر التالي

int argument = Integer.parseInt(str);

في هذا السياق، تقوم طريقة parseInt() من فئة Integer بتحويل المعامل النصي إلى عدد صحيح.

بالمثل، يمكننا استخدام طرق parseDouble() و parseFloat() لتحويل الأنماط النصية إلى double و float.

ملاحظةإذا لم يتمكن من تحويل المعامل إلى القيمة العددية المحددة، فإنه سيتم إطلاق استثناء يُدعى NumberFormatException.