ดัชนีนอกข้อยกเว้นใน Java คืออะไร?
ดัชนีนอกข้อยกเว้นใน Java คืออะไร?

วีดีโอ: ดัชนีนอกข้อยกเว้นใน Java คืออะไร?

วีดีโอ: ดัชนีนอกข้อยกเว้นใน Java คืออะไร?
วีดีโอ: [JAVA NEW FEATURE] handling multiple exceptions inside a single catch block || try and catch in java 2024, พฤศจิกายน
Anonim

ดัชนี Out of Bound ข้อยกเว้น . ดัชนีนอกขอบเขตข้อยกเว้น เป็นผู้ไม่ถูกตรวจสอบ ข้อยกเว้น ที่เกิดขึ้นในขณะทำงานผิดพลาด สิ่งนี้เกิดขึ้นเนื่องจากพารามิเตอร์ที่ไม่ถูกต้องส่งผ่านไปยังเมธอดในโค้ด NS จาวา คอมไพเลอร์ไม่ตรวจสอบข้อผิดพลาดระหว่างการรวบรวมโปรแกรม

เมื่อคำนึงถึงสิ่งนี้แล้ว ดัชนีสตริงจากข้อยกเว้นที่ถูกผูกไว้ใน Java คืออะไร

แลง StringIndexOutOfBoundsException ถ้า startIndex เป็นค่าลบ หรือใหญ่กว่าความยาวของ สตริง . เมธอดนี้ส่งคืน sub- สตริง ที่ขึ้นต้นด้วยอักขระตามที่กำหนด ดัชนี และขยายไปจนถึงอักขระที่ endIndex-1 ดัชนี . มันพ่น an จาวา.

นอกจากนี้ คุณจะหลีกเลี่ยงข้อยกเว้นนอกขอบเขตได้อย่างไร เพื่อที่จะ ป้องกัน "อาร์เรย์ ดัชนีนอกขอบเขต " ข้อยกเว้น แนวทางปฏิบัติที่ดีที่สุดคือการเริ่มต้น ดัชนี ในลักษณะที่เมื่อทำซ้ำครั้งสุดท้ายของคุณ มันจะตรวจสอบองค์ประกอบที่ ดัชนี i & i-1 แทนที่จะตรวจสอบ i & i+1 (ดูบรรทัดที่ 4 ด้านล่าง)

อาจมีคนถามว่าดัชนีอาร์เรย์คืออะไรจากข้อยกเว้นที่ถูกผูกไว้ใน Java?

หากขอลบหรือ an ดัชนี มากกว่าหรือเท่ากับขนาดของ อาร์เรย์ ทำแล้ว จาวา พ่น ArrayIndexOutOfBounds ข้อยกเว้น . ซึ่งไม่เหมือนกับ C/C++ ที่ไม่มี ดัชนี ของ ผูกพัน ตรวจสอบเสร็จแล้ว ArrayIndexOutOfBoundsException เป็นรันไทม์ ข้อยกเว้น โยนเมื่อรันไทม์เท่านั้น

ข้อยกเว้นทางคณิตศาสตร์ใน Java คืออะไร?

เลขคณิตข้อยกเว้น : โยนเมื่อพิเศษ เลขคณิต สภาพได้เกิดขึ้น ตัวอย่างเช่น จำนวนเต็ม "หารด้วยศูนย์" จะแสดงตัวอย่างของคลาสนี้ นอกจากนี้ส่วนใหญ่ ข้อยกเว้น สร้างขึ้นด้วยข้อความเพื่อช่วยให้คุณเข้าใจมากขึ้นว่าเกิดอะไรขึ้น

แนะนำ: