"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > ما هي أسماء تحذيرSuppressWarnings الصالحة في Java؟

ما هي أسماء تحذيرSuppressWarnings الصالحة في Java؟

تم النشر بتاريخ 2024-11-14
تصفح:611

What are the valid @SuppressWarnings warning names in Java?

أسماء التحذير @SuppressWarnings الصالحة في Java

يتيح التعليق التوضيحي @SuppressWarnings في Java للمبرمجين منع تحذيرات المترجم لمقاطع تعليمات برمجية محددة. يتم تحديد التحذيرات التي سيتم منعها بين قوسين بعد التعليق التوضيحي، ولكن ما الذي يمكن كتابته هناك بالضبط؟

التحذيرات المعتمدة على IDE

قائمة التحذيرات @SuppressWarnings الصالحة تعتمد الأسماء على IDE أو المترجم الذي تستخدمه. يدعم Eclipse Galileo، على سبيل المثال، التحذيرات التالية:

  • الكل (يمنع جميع التحذيرات)
  • الملاكمة (تحذيرات متعلقة بالملاكمة / إلغاء الملاكمة)
  • cast (تحذيرات المتعلقة بعمليات الإرسال)
  • dep-ann (التحذيرات المتعلقة بالإهمال التعليقات التوضيحية)
  • الإهمال (التحذيرات المتعلقة بالإهمال)
  • السقوط (التحذيرات المتعلقة بالفواصل المفقودة في بيانات التبديل)
  • أخيرًا (التحذيرات المتعلقة بالكتل النهائية التي لا تُرجع )
  • إخفاء (تحذيرات متعلقة بالسكان المحليين الذين يخفيون المتغيرات)
  • مفتاح غير مكتمل (تحذيرات متعلقة بـ الإدخالات المفقودة في عبارات التبديل)
  • nls (تحذيرات تتعلق بالسلسلة الحرفية غير nls)
  • خالية (تحذيرات متعلقة بالتحليل الفارغ)
  • تقييد (تحذيرات متعلقة باستخدام المراجع المحظورة أو المحظورة)
  • المسلسل (تحذيرات تتعلق بحقل serialVersionUID المفقود لملف قابل للتسلسل فئة)
  • وصول ثابت (تحذيرات تتعلق بوصول ثابت غير صحيح)
  • وصول اصطناعي (تحذيرات تتعلق بالوصول غير المحسن من الفئات الداخلية)
  • غير محدد (تحذيرات متعلقة بغير محدد العمليات)
  • الوصول الميداني غير المؤهل (التحذيرات المتعلقة بالوصول الميداني غير المؤهل)
  • غير المستخدمة (تحذيرات تتعلق بالكود غير المستخدم)

تحذيرات إضافية

تضيف الإصدارات اللاحقة من Eclipse وغيرها من IDEs/المترجمين أسماء تحذيرية صالحة إضافية. على سبيل المثال، يضيف Indigo "javadoc"، و"rawtypes"، و"static-method"، و"super"، بينما يضيف Juno "resource" و"sync-override". ]

على الرغم من أن التحذيرات المذكورة أعلاه شائعة في العديد من بيئات Java، إلا أن المترجمين الآخرين قد يكون لديهم مجموعة فريدة خاصة بهم من أسماء التحذير الصالحة. من المهم مراجعة الوثائق الخاصة بـ IDE أو المترجم الخاص بك لتحديد القائمة الدقيقة للتحذيرات المدعومة.

بيان الافراج أعيد طبع هذه المقالة على: 1729669207 في حالة وجود أي مخالفة، يرجى التواصل مع [email protected] لحذفها
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3