1: ใส่สตริงสตริงไว้ด้านหน้า
ป้องกันข้อยกเว้น nullpointerexception เรามักจะวางสตริงสตริงที่ด้านซ้ายของวิธี Equals เพื่อเปรียบเทียบเพื่อให้สามารถหลีกเลี่ยงได้อย่างมีประสิทธิภาพ
การเกิดขึ้นของข้อยกเว้นตัวชี้ว่าง
ในกรณีแรกหากตัวแปรเป็นโมฆะข้อยกเว้นตัวชี้ว่างจะเกิดขึ้น ในกรณีที่สองแม้ว่าตัวแปรจะเป็นโมฆะข้อยกเว้นตัวชี้ว่างจะไม่เกิดขึ้นและจะไม่มีข้อมูลหายไป ดังนั้นจึงแนะนำ
เมื่อเขียนโปรแกรมให้วางปริมาณโดยตรงทางด้านซ้าย
สอง: อย่าเชื่อในช่วงต้น JDK API
ในการเขียนโปรแกรมก่อนหน้านี้ JDK API ไม่เป็นผู้ใหญ่มากเช่นบล็อกรหัสต่อไปนี้:
ไฟล์ file = ไฟล์ใหม่ ("... ") ไฟล์ห่อหุ้มไดเรกทอรีหรือไฟล์เรียกเมธอดรายการ () หากเป็นไดเรกทอรีมันจะส่งคืนอาร์เรย์สตริง ถ้าไม่ใช่มันจะส่งคืนค่าโมฆะ;
ดังนั้นเราสามารถเพิ่มการตรวจสอบล่วงหน้าดังที่แสดงในรหัสต่อไปนี้:
สาม: อย่าเชื่อเลย -1
มันถูกกำหนดอย่างชัดเจนใน javadoc ว่าถ้าค่าส่งคืนของ string.indexof () คือ -1 นั่นหมายความว่าอักขระไม่มีอยู่ในสตริง หรือเมื่อเราใช้ IO Stream เพื่ออ่านไฟล์มันก็ถูกกำหนดเป็น -1
เมื่อการอ่านเสร็จสิ้น รหัสต่อไปนี้:
ในปัจจุบันวิธีนี้ดูเหมือนจะมีประสิทธิภาพมาก แต่ถ้า Java เปลี่ยนวิธีการเข้ารหัสและกำหนดผลตอบแทน -2 เป็นวิธีที่ดีกว่าดังนั้นจึงแนะนำให้ใช้วิธีที่สอง
สี่: หลีกเลี่ยงการมอบหมายที่ไม่คาดคิด
รหัสต่อไปนี้:
กรณีแรก: หากเครื่องหมาย == เขียนเป็น = มันจะกำหนด 5 เป็นตัวแปรโดยไม่ตั้งใจ กรณีที่สอง: จะไม่มีการมอบหมายที่ไม่คาดคิด
กรณีที่สาม: === เป็นสัญลักษณ์ที่สอดคล้องกันในจาวาสคริปต์ที่มีประเภทเดียวกันและค่าก็เท่ากัน
ห้า: ตรวจสอบโมฆะและความยาว
ไม่ว่าในกรณีใด ๆ ตราบใดที่คุณมีคอลเลกชันหรืออาร์เรย์ก่อนอื่นให้แน่ใจว่ามีอยู่และไม่ว่างเปล่า
รหัสมีดังนี้:
วิธีที่สองดีกว่าหลีกเลี่ยงข้อผิดพลาดใน JDK API รุ่นก่อนหน้า
หก: วิธีการทั้งหมดเป็นที่สิ้นสุด
หลีกเลี่ยงคลาสย่อยสืบทอดวิธีการทั้งหมดของคลาสแม่
เทคนิคการเขียนโปรแกรม Java ทั่วไปข้างต้น (แนะนำ) เป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น