תוכן עניינים:

מדוע NullPointerException הוא חריג לא מסומן?
מדוע NullPointerException הוא חריג לא מסומן?

וִידֵאוֹ: מדוע NullPointerException הוא חריג לא מסומן?

וִידֵאוֹ: מדוע NullPointerException הוא חריג לא מסומן?
וִידֵאוֹ: מדוע I שלמה יהודה רכניץ וחברים Madua I Shlomo Yehuda Rechnitz & Chaverim 2024, נוֹבֶמבֶּר
Anonim

Java NullPointerException הוא חריג לא מסומן ומרחיב את RuntimeException. NullPointerException לא מכריח אותנו להשתמש ב-catch block כדי לטפל בזה. זֶה יוצא מן הכלל דומה מאוד לסיוט עבור רוב קהילת מפתחי Java. הם בדרך כלל צצים כשאנחנו הכי פחות מצפים להם.

באופן דומה, נשאל, מה המשמעות של NullPointerException?

NullPointerException הוא RuntimeException. ב-Java, ניתן להקצות ערך null מיוחד להפניה לאובייקט. NullPointerException הוא נזרק כאשר יישום מנסה להשתמש בהפניה לאובייקט בעל הערך null. אלה כוללים: קריאה לשיטת מופע על האובייקט המופנה באמצעות הפניה null.

יודע גם, מהו חריג לא מסומן? חריגה לא מסומנת ב-Java זה אלה חריגים שהטיפול בו אינו מאומת במהלך זמן ההידור. אלה חריגים מתרחש בגלל תכנות גרוע. התוכנית לא תיתן שגיאת קומפילציה. את כל חריגים לא מסומנים הן תת מחלקות ישירות של מחלקה RuntimeException.

כמו כן כדי לדעת, איך אני מתקן חריג מצביע null?

אלו כוללים:

  1. קריאה לשיטת המופע של אובייקט null.
  2. גישה או שינוי בשדה של אובייקט null.
  3. לוקח את האורך של null כאילו זה מערך.
  4. גישה או שינוי של החריצים של null כאילו היה מערך.
  5. זריקת null כאילו היה ערך בר-זריקה.

מה ההבדל בין חריג מסומן לחריג לא מסומן?

הראשי הבדל בין בדוק ו חריג לא מסומן האם זה ה בדק חריגים הם בָּדוּק בזמן הקומפילציה חריגים לא מסומנים הם בָּדוּק בזמן ריצה.

מוּמלָץ: