1. เมื่อใช้เมธอด println() สำหรับออบเจ็กต์ประเภท String หากออบเจ็กต์เป็นโมฆะ null จะถูกพิมพ์แทนการทริกเกอร์ NullPointerException ปัญหาที่อ้างถึงในที่นี้คือ ทำให้เกิดความเข้าใจผิดได้ง่าย และอาจทำให้เกิดปัญหาในการดำเนินการในอนาคต บนสาย
2. NullPointerException ถูกส่งออกไป สาเหตุหลักคือไม่มีการตรวจสอบการมีอยู่ของวัตถุ ซึ่งมักเกิดขึ้นในการเขียนโปรแกรม jsp: if (request.getParameter("username").equals("xxx")), out.println( session.getAttribute("บันทึก")) ฯลฯ วิธีแก้ไขปัญหานี้คือทำการเปรียบเทียบค่าว่างก่อนใช้งาน: if (request.getParameter("username")!=null) {if if (request.getParameter("username").equals("xxx"))... } .
3. NumberFormatException ถูกส่งออกไป: สาเหตุหลักคือผู้ใช้ป้อนอักขระที่ไม่ถูกต้องอื่นๆ เมื่อแปลงเนื้อหาที่ผู้ใช้ส่งมาให้เป็นจำนวนเต็มหรือเลขทศนิยม วิธีหลักในการจัดการกับสิ่งนี้คือการใช้บล็อก try/catch โดยที่จำเป็นต้องมีการแปลงเพื่อตรวจจับข้อยกเว้นนี้ จากนั้นแจ้งให้ผู้ใช้ป้อนข้อมูลทางกฎหมาย
4. ข้อยกเว้น StringIndexOutOfBoundsException ถูกส่งออกไป: สาเหตุหลักคือการใช้สตริงย่อยของ String(), charAt() และวิธีการอื่นๆ และความยาวของสตริงไม่เพียงพอ ข้อยกเว้นนี้จะถูกโยนทิ้งเช่นกัน NullPointerException จะถูกโยนทิ้งเมื่อสตริงนั้นอยู่ด้วย โมฆะ. วิธีแก้ไขคือกำหนดค่าว่าง กำหนดความยาว หรือแปลงเป็นอาร์เรย์ไบต์ เมื่อพิจารณาว่ามีการดำเนินการหลายอย่าง จึงสามารถสรุปเป็น javabeans ได้
5. NoClassDefFoundError ถูกทริกเกอร์ สาเหตุหลักคือวางคลาสพาธหรือไฟล์คลาสไม่ถูกต้อง ตำแหน่งของไฟล์คลาสต้องเป็นไปตามข้อกำหนดของเซิร์ฟเวอร์
6. ข้อผิดพลาด java.lang.Error เกิดขึ้น สาเหตุหลักคือทรัพยากรภายนอกที่ระบบเข้าถึงไม่ได้ถูกปิด ส่งผลให้สิ้นเปลืองทรัพยากรภายนอกจำนวนมาก ซึ่งในที่สุดอาจทำให้ระบบล้มเหลวในการทำงานตามปกติ ทรัพยากรภายนอกที่ระบบเข้าถึงถูกปิดหลายครั้งเกินไป ระบบภายนอกไม่สามารถจัดการได้ตามปกติ วิธีแก้ไขคือ: ก่อนที่จะเข้าถึงทรัพยากรภายนอก ให้ตรวจสอบก่อนว่าทรัพยากร (เช่น ฐานข้อมูล) สามารถเชื่อมต่อหรือดำเนินการได้ตามปกติหรือไม่ เมื่อเข้าถึงทรัพยากรภายนอก หากมีการเชื่อมต่อเกิดขึ้น ต้องแน่ใจว่าได้ดำเนินการปิดระบบและปิดระบบเพียงครั้งเดียว การดำเนินงาน พยายามทำในทรัพยากรภายนอกเดียวกันระหว่างการดำเนินงานเพื่อลดการใช้ทรัพยากรของการดำเนินงานและปรับปรุงประสิทธิภาพการทำงานของโปรแกรม
http://blog.csdn.net/kiss0931/archive/2005/02/22/297547.aspx