Სარჩევი:

როგორ დავაფიქსირო ნულოვანი მაჩვენებლის გამონაკლისი Java-ში?
როგორ დავაფიქსირო ნულოვანი მაჩვენებლის გამონაკლისი Java-ში?

ვიდეო: როგორ დავაფიქსირო ნულოვანი მაჩვენებლის გამონაკლისი Java-ში?

ვიდეო: როგორ დავაფიქსირო ნულოვანი მაჩვენებლის გამონაკლისი Java-ში?
ვიდეო: Null Pointer Exceptions In Java - What EXACTLY They Are and How to Fix Them 2024, მაისი
Anonim

ეს შეიძლება იყოს:

  1. მეთოდის გამოძახება ა null ობიექტი.
  2. წვდომა ან შეცვლა ა null ობიექტის ველი.
  3. სიგრძის აღება null , თითქოს მასივი იყოს.
  4. სლოტების წვდომა ან შეცვლა null ობიექტი, თითქოს მასივი იყოს.
  5. სროლა null , თითქოს ეს იყოს Throwable მნიშვნელობა.
  6. როცა ცდილობთ სინქრონიზაციას ა null ობიექტი.

გარდა ამისა, როგორ დავაფიქსირო ნულოვანი მაჩვენებელი გამონაკლისი?

Ესენი მოიცავს:

  1. ნულოვანი ობიექტის ინსტანციის მეთოდის გამოძახება.
  2. ნული ობიექტის ველზე წვდომა ან შეცვლა.
  3. ნულის სიგრძის აღება თითქოს მასივი იყოს.
  4. null-ის სლოტების წვდომა ან შეცვლა, თითქოს ეს იყოს მასივი.
  5. ნულის სროლა თითქოს Throwable მნიშვნელობა იყოს.

ზემოაღნიშნულის გარდა, რატომ ვიღებ ჯავაში ნულური მაჩვენებლის გამონაკლისს? NullPointerException არის RuntimeException. In ჯავა , განსაკუთრებული null მნიშვნელობა შეიძლება მიენიჭოს ობიექტის მითითებას. NullPointerException იდება, როდესაც აპლიკაცია ცდილობს გამოიყენოს ობიექტის მითითება, რომელსაც აქვს null ღირებულება. ა-ს მიერ მითითებულ ობიექტზე ინსტანციის მეთოდის გამოძახება null მითითება.

ანალოგიურად, როგორ მოვიშორო ჯავაში ნულოვანი მაჩვენებლის გამონაკლისი?

ჯავის რჩევები და საუკეთესო პრაქტიკა NullPointerException-ის თავიდან ასაცილებლად

  1. გამოძახება equals() და equalsIgnoreCase() მეთოდი ცნობილ String ლიტერალურ საკმაოდ უცნობ ობიექტზე.
  2. უპირატესობა მიანიჭეთ valueOf() toString()-ს, სადაც ორივე აბრუნებს ერთსა და იმავე შედეგს.
  3. ნულოვანი უსაფრთხო მეთოდებისა და ბიბლიოთეკების გამოყენება.
  4. მოერიდეთ ნულის დაბრუნებას მეთოდიდან, სანაცვლოდ დააბრუნეთ ცარიელი კოლექცია ან ცარიელი მასივი.

რა არის ნულური მაჩვენებლის გამონაკლისი ჯავის მაგალითში?

Null Pointer გამონაკლისი ჯავაში პროგრამირება. NullPointerException არის გაშვების დრო გამონაკლისი და ის იყრება, როდესაც აპლიკაცია ცდილობს გამოიყენოს ობიექტის მითითება, რომელსაც აქვს a null ღირებულება. ამისთვის მაგალითი , მეთოდის გამოყენებით ა null მითითება.

გირჩევთ: