ماهى وظيفة الدالة System.err وما الفرق بينها وبين system.out?
الدالة system.err
السلام عليكم،
الدالة System.err.println تقوم بعرض النصوص مثلها مثل System.out.println، غير أنها تستخدم صفة الإخراج القياسي للنظام (Standard System Output)، بينما تستخدم System.err.println صفة الإخراج عند حدوث خطأ (أو استثناء Exception)
في تطبيقات سطر الأوامر Console Application تقوم الدالتين بنفس الوظيفة، غير أنه يمكن تخصيص إعدادات الإخراج لحفظ إخراجات System.err.println في ملف مثلا بينما تعرض إخراجات System.out.println في سطر الأوامر.
بعض المحررات (Eclipse مثلا) تقوم بعرض System.err.println بلون مختلف (بلون أحمر في Eclipse) للدلالة على أنها رسالة خطأ.
مصدر:
التعليقات