خاصية "Print Variables" في لغة جافا تشير إلى كيفية عرض قيم المتغيرات أثناء تنفيذ البرنامج. جافا توفر عدة طرق لتحقيق ذلك، وأهمها استخدام System.out.println() و System.out.printf().

1. System.out.println():

هذه الطريقة هي الأكثر شيوعًا وبساطة لعرض قيمة متغير. تأخذ هذه الطريقة مُدخلًا واحدًا وتقوم بعرضه على سطر جديد في وحدة التحكم (Console).

  • مثال:
Java
public class PrintVariables {
public static void main(String[] args) {
String name = "أحمد";
int age = 30;
double salary = 5000.50;

System.out.println("الاسم: " + name);
System.out.println("العمر: " + age);
System.out.println("الراتب: " + salary);
}
}
  • المخرجات:
الاسم: أحمد
العمر: 30
الراتب: 5000.5

في هذا المثال، نستخدم علامة الجمع (+) لربط قيمة المتغير مع النص المراد عرضه. جافا تقوم بتحويل أي نوع بيانات إلى سلسلة نصية تلقائيًا عند استخدام علامة الجمع في هذا السياق.

2. System.out.printf():

هذه الطريقة توفر تحكمًا أكبر في تنسيق المخرجات. تستخدم هذه الطريقة مُحددات تنسيق (Format specifiers) لتحديد كيفية عرض قيمة المتغير.

  • مثال:
Java
public class PrintVariables {
public static void main(String[] args) {
String name = "أحمد";
int age = 30;
double salary = 5000.50;

System.out.printf("الاسم: %s%n", name);
System.out.printf("العمر: %d%n", age);
System.out.printf("الراتب: %.2f%n", salary);
}
}
  • المخرجات:
الاسم: أحمد
العمر: 30
الراتب: 5000.50
  • أهم مُحددات التنسيق:

    • %s: سلسلة نصية.
    • %d: عدد صحيح.
    • %f: عدد عشري.
    • %n: سطر جديد.
    • %.2f: عدد عشري مع رقمين بعد الفاصلة.

System.out.printf() مفيدة جدًا عندما تحتاج إلى تنسيق المخرجات بشكل دقيق، مثل عرض الأرقام بتنسيق معين أو محاذاة النص.

ملاحظات إضافية:

  • يمكنك استخدام أي من الطريقتين لعرض قيمة أي نوع من المتغيرات في جافا، سواء كانت أنواعًا أساسية (مثل int، double، boolean) أو أنواعًا مرجعية (مثل String، الكائنات).
  • عند استخدام System.out.println()، يمكنك ربط أكثر من متغير مع النص باستخدام علامة الجمع.
  • عند استخدام System.out.printf()، يجب أن يتطابق عدد مُحددات التنسيق مع عدد المتغيرات المُعطاة.

باختصار، خاصية "Print Variables" في جافا تُمكنك من عرض قيم المتغيرات بطرق مختلفة، مما يُساعدك على فهم سير البرنامج وتصحيح الأخطاء. System.out.println() تُستخدم للعرض البسيط، بينما System.out.printf() تُستخدم للتحكم الدقيق في تنسيق المخرجات.