طريقة تمرير المعلمة باستخدام الطريقة الرئيسية
رمز العينة كما يلي:
انسخ رمز الكود كما يلي:
الطبقة العامة MainArgs
{
الفراغ العام الثابت الرئيسي (String[] args)
{
System.out.println(args.length);
ل(سلسلة: الحجج){
System.out.println(str);
}
}
}
بعد تشغيل برنامج جافا، السلسلة التالية (واحدة أو أكثر مفصولة بمسافات) سيقوم jvm بتعيين هذه السلسلة واحدة أو أكثر إلى صفيف args. عندما تحتوي السلسلة على مسافات، يجب تضمين السلسلة الكاملة في "". مثال:
استخدم فئة الماسح الضوئي لإدخال المستخدم: يمكن إدخال أنواع البيانات المحددة من قبل المستخدم
يقوم الماسح الضوئي بتقسيم مدخلاته إلى رموز مميزة باستخدام نمط محدد، والذي يتطابق افتراضيًا مع المسافة البيضاء. يمكن بعد ذلك تحويل الرمز المميز الناتج إلى نوع مختلف من القيمة باستخدام طرق تالية مختلفة.
رمز العينة كما يلي:
انسخ رمز الكود كما يلي:
استيراد java.util.Scanner؛
استيراد java.io.File؛
اختبار ScannerKeyBoardTest للفئة العامة
{
يلقي الفراغ الرئيسي العام (String[] args) استثناءً
{
//readFileCon();
//test2();
// أدخل النوع المحدد من خلال لوحة المفاتيح
فحص الماسح الضوئي = new Scanner(System.in);
Long l = scan.nextLong();
System.out.println("l هو"+l);
}
// اقرأ أي إدخال بيانات وأرجعه String
اختبار الفراغ الثابت العام 1 () {
فحص الماسح الضوئي = new Scanner(System.in);
// استخدم مفتاح إرجاع السطر كفاصل بشكل افتراضي، يتم استخدام مفتاح علامة التبويب مسافة وإرجاع السطر كفاصل.
//scan.useDelimiter("/n");
بينما(scan.hasNext()){
System.out.println("التالي هو" + scan.next());
}
}
// اقرأ إدخال بيانات النوع الطويل وقم بإرجاع Long
اختبار الفراغ الثابت العام 2 () {
فحص الماسح الضوئي = new Scanner(System.in);
// اخرج من الحلقة عندما يكون الإدخال قيمة غير طويلة
while(scan.hasNextLong()){//نمط الحظر
//System.out.println("بدأ الفحص التالي.nextLong()....");
System.out.println("التالي هو" + scan.nextLong());
//System.out.println("scan.nextLong() قد بدأ...");
}
}
// اقرأ محتويات الملف واطبعه إلى وحدة التحكم
قراءة الفراغ الثابت العام readFileCon () يلقي استثناء
{
Scanner scan = new Scanner(new File("ScannerKeyBoardTest.java"));
System.out.println("محتوى الملف هو:");
بينما(scan.hasNextLine()){
System.out.println(scan.nextLine());
}
}
}
استخدم فئة BufferedReader لقراءة مدخلات المستخدم: يمكن إرجاع فئة السلسلة فقط
رمز العينة هو كما يلي
انسخ رمز الكود كما يلي:
import java.io.BufferedReader;
استيراد java.io.InputStreamReader؛
فئة BufferReaderKeyBoardTest
{
يلقي الفراغ الرئيسي العام (String[] args) استثناءً
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
سلسلة في = فارغة؛
while((in = br.readLine()) != null){
System.out.println("إدخال المستخدم هو:"+in);
}
}
}