สารบัญ:
วีดีโอ: เหตุใด NullPointerException จึงเป็นข้อยกเว้นที่ไม่ได้ตรวจสอบ
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
Java NullPointerException เป็น ข้อยกเว้นที่ไม่ได้ตรวจสอบ และขยาย RuntimeException NullPointerException ไม่ได้บังคับให้เราใช้ catch block เพื่อจัดการกับมัน นี้ ข้อยกเว้น เป็นเหมือนฝันร้ายสำหรับชุมชนนักพัฒนา Java ส่วนใหญ่ พวกเขามักจะปรากฏขึ้นเมื่อเราคาดหวังน้อยที่สุด
ในทำนองเดียวกัน มันถูกถามว่า NullPointerException หมายถึงอะไร
NullPointerException คือ RuntimeException ใน Java สามารถกำหนดค่า Null พิเศษให้กับการอ้างอิงอ็อบเจ็กต์ได้ NullPointerException คือ ส่งเมื่อแอปพลิเคชันพยายามใช้การอ้างอิงวัตถุที่มีค่าเป็น null ซึ่งรวมถึง: การเรียกใช้เมธอดอินสแตนซ์บนอ็อบเจ็กต์ที่อ้างอิงโดยการอ้างอิง null
รู้ยัง ข้อยกเว้นที่ไม่ได้ตรวจสอบคืออะไร ข้อยกเว้นที่ไม่ได้เลือก ใน Java คือเหล่านั้น ข้อยกเว้น ซึ่งการจัดการไม่ได้รับการยืนยันในช่วงเวลาคอมไพล์ เหล่านี้ ข้อยกเว้น เกิดขึ้นเนื่องจากการเขียนโปรแกรมที่ไม่ดี โปรแกรมจะไม่ทำให้เกิดข้อผิดพลาดในการรวบรวม ทั้งหมด ข้อยกเว้นที่ไม่ได้ตรวจสอบ เป็นคลาสย่อยโดยตรงของคลาส RuntimeException
นอกจากนี้ หากต้องการทราบฉันจะแก้ไขข้อยกเว้นตัวชี้ null ได้อย่างไร
ซึ่งรวมถึง:
- การเรียกเมธอดอินสแตนซ์ของอ็อบเจ็กต์ null
- การเข้าถึงหรือแก้ไขฟิลด์ของวัตถุ null
- ใช้ความยาวของ null ราวกับว่าเป็นอาร์เรย์
- การเข้าถึงหรือแก้ไขสล็อตของ null ราวกับว่าเป็นอาร์เรย์
- โยน null ราวกับว่ามันเป็นค่า Throwable
ความแตกต่างระหว่างข้อยกเว้นที่ตรวจสอบและข้อยกเว้นที่ไม่ได้ตรวจสอบคืออะไร
หลัก ความแตกต่างระหว่างการตรวจสอบ และ ข้อยกเว้นที่ไม่ได้ตรวจสอบ นั่นคือ ตรวจสอบข้อยกเว้น เป็น ตรวจสอบแล้ว ในเวลาคอมไพล์ในขณะที่ ข้อยกเว้นที่ไม่ได้ตรวจสอบ เป็น ตรวจสอบแล้ว ที่รันไทม์
แนะนำ:
เหตุใด iTunes ของฉันจึงไม่เปิดบน Mac
หากคุณเห็น "iTunes" ในแถบเมนูที่ด้านซ้ายบนเมื่อคุณพยายามเปิด ให้กด Command+Q หรือคลิก iTunes > ออกจาก iTunes รีสตาร์ท Mac ของคุณโดยคลิกที่ Apple ? เมนู > เริ่มต้นใหม่ เปิด iTunes ขณะที่กด shift บนแป้นพิมพ์ค้างไว้ จากนั้นทดสอบเพื่อดูว่ายังแจ้งอยู่หรือไม่ว่ากำลังอัปเดตอยู่
เหตุใด Apple ID ของฉันจึงถูกล็อคด้วยเหตุผลด้านความปลอดภัย
สาเหตุที่พบบ่อยที่สุดที่ Apple IDgets ถูกปิดใช้งานหรือถูกล็อคคือ: มีคนพยายามเข้าสู่ระบบ Apple ID ของคุณอย่างไม่ถูกต้องหลายครั้งเกินไป มีคนป้อนคำถามเพื่อความปลอดภัยของคุณไม่ถูกต้องหลายครั้งเกินไป ข้อมูลบัญชี Apple ID อื่น ๆ ถูกป้อนอย่างไม่ถูกต้องด้วยหลายครั้ง
เหตุใด Firefox จึงเป็นเบราว์เซอร์ที่ดี
Firefox เร็วกว่าและบางกว่า Chrome คุณสามารถเปิดแท็บได้มากขึ้นโดยไม่รู้สึกว่าช้าลง เว็บแอปและเกมบนเว็บทำงานได้ดีกว่า โดยเฉพาะเกม 3 มิติ ตัวบราวเซอร์เองโหลดเร็วขึ้นเมื่อเปิดตัว และรู้สึกตอบสนองมากขึ้นในการใช้งานแบบวันต่อวัน
เหตุใด Maven จึงเป็นเครื่องมือการจัดการโครงการ
Maven เป็นเครื่องมือจัดการโครงการที่มีประสิทธิภาพซึ่งใช้ POM (โมเดลอ็อบเจ็กต์ของโครงการ) ใช้สำหรับสร้างโปรเจ็กต์ การพึ่งพา และเอกสารประกอบ ทำให้กระบวนการสร้างง่ายขึ้นเช่น ANT maven ทำให้งานประจำวันของนักพัฒนา Java ง่ายขึ้นและโดยทั่วไปจะช่วยให้เข้าใจโปรเจ็กต์ที่ใช้ Java
เหตุใด Java จึงแข็งแกร่งและปลอดภัย
แข็งแกร่งและปลอดภัยเป็นคุณสมบัติสองอย่างที่ทำให้ Java แตกต่างจากคุณสมบัติอื่นๆ ที่มีอยู่ แข็งแกร่ง: Java นั้นแข็งแกร่งเพราะเป็นภาษาที่รองรับอย่างสูง เป็นแบบพกพาในระบบปฏิบัติการต่างๆ เนื่องจากคุณลักษณะนี้เรียกอีกอย่างว่า "แพลตฟอร์มอิสระ" หรือ "เขียนเมื่อเรียกใช้ได้ทุกที่"