التأكيد هو بيان في جافا. يمكن استخدامه لاختبار افتراضاتك حول البرنامج.
كثافة العمليات لمضاعفة
أثناء تنفيذ التأكيد، يعتقد أنه صحيح. إذا فشل، فسيقوم JVM بإلقاء خطأ باسم AssertionError. يتم استخدامه بشكل رئيسي لغرض الاختبار.
ميزة التأكيد:
يوفر طريقة فعالة لاكتشاف أخطاء البرمجة وتصحيحها.
بناء جملة استخدام التأكيد:
هناك طريقتان لاستخدام التأكيد. الطريقة الأولى هي:
assert expression;
والطريقة الثانية هي:
assert expression1 : expression2;
مثال بسيط للتأكيد في جافا:
import java.util.Scanner; class AssertionExample{ public static void main( String args[] ){ Scanner scanner = new Scanner( System.in ); System.out.print('Enter ur age '); int value = scanner.nextInt(); assert value>=18:' Not valid'; System.out.println('value is '+value); } }قم بتنزيل هذا المثال
إذا كنت تستخدم التأكيد، فلن يتم تشغيله ببساطة لأن التأكيد معطل افتراضيًا. لتمكين التأكيد، - ل أو -تمكين التأكيدات يجب استخدام مفتاح جافا. |
تجميعها بواسطة: javac AssertionExample.java |
تشغيله بواسطة: java -ea AssertionExample |
Output: Enter ur age 11 Exception in thread 'main' java.lang.AssertionError: Not valid
حيث لا ينبغي استخدام التأكيد:
هناك بعض المواقف التي يجب فيها تجنب استخدام التأكيد. هم:
- وفقًا لمواصفات Sun، لا ينبغي استخدام التأكيد للتحقق من الوسائط في الطرق العامة لأنه يجب أن يؤدي إلى استثناء مناسب لوقت التشغيل، على سبيل المثال. IllegalArgumentException، NullPointerException وما إلى ذلك.
- لا تستخدم التأكيد، إذا كنت لا تريد أي خطأ في أي موقف.