1: ضع السلسلة في المقدمة
منع استثناءات nullpointerxception. عادةً ما نضع سلسلة السلسلة على الجانب الأيسر من طريقة متساوية للمقارنة ، بحيث يمكنها تجنبها بشكل فعال.
حدوث استثناء مؤشر فارغ.
في الحالة الأولى ، إذا كان المتغير فارغًا ، فسيحدث استثناء مؤشر فارغ ؛ في الحالة الثانية ، حتى لو كان المتغير فارغًا ، فلن يحدث استثناء مؤشر فارغ ، ولن يتم فقد أي بيانات. لذلك يوصى به
عند البرمجة ، ضع الكمية المباشرة على اليسار.
اثنان: لا تؤمن في API JDK المبكرة
في البرمجة المبكرة ، لم تكن API JDK ناضجة للغاية ، مثل كتلة الكود التالية:
ملف الملف = ملف جديد ("...") ، يقوم الملف بتغليف دليل أو ملف ، يستدعي طريقة القائمة () ، إذا كان دليلًا ، فإنه يعيد مجموعة سلسلة ؛ إذا لم يكن كذلك ، فإنه يعود فارغة ؛
حتى نتمكن من إضافة بعض الشيكات مقدمًا ، كما هو موضح في الكود التالي:
ثلاثة: لا تصدق ذلك -1
يتم تنصت بشكل صريح في Javadoc أنه إذا كانت قيمة الإرجاع من String.Indexof () هي -1 ، فهذا يعني أن الحرف غير موجود في السلسلة ؛ أو عندما نستخدم دفق IO لقراءة الملف ، يتم تعريفه أيضًا على أنه -1
عند الانتهاء من القراءة. الرمز التالي:
في الوقت الحاضر ، يبدو أن هذه الطريقة فعالة للغاية ، ولكن إذا غيرت Java طريقة الترميز وتعرف العائد -2 كوسيلة أفضل ، لذلك يوصى باستخدام الطريقة الثانية.
الرابع: تجنب الواجبات غير المتوقعة
الرمز التالي:
الحالة الأولى: إذا تمت كتابة علامة == كـ = ، فسيتم تعيينها بطريق الخطأ 5 كمتغير ؛ الحالة الثانية: لن يكون هناك مهمة غير متوقعة ؛
الحالة الثالثة: === هو رمز متطابق في JavaScript ، مع نفس النوع والقيم متساوية أيضًا.
خمسة: تحقق من فارغ وطول
في أي حال ، طالما أن لديك مجموعة أو صفيف ، تأكد أولاً من وجودها وليس فارغًا.
الرمز كما يلي:
الطريقة الثانية أفضل ، وتجنب الأخطاء في الإصدارات السابقة من واجهات برمجة التطبيقات JDK.
ستة: جميع الطرق نهائية
تجنب الفئات الفرعية ترث جميع طرق فئة الوالدين.
تقنيات برمجة Java الشائعة أعلاه (الموصى بها) هي جميع المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.