Мазмұны:

Неліктен NullPointerException тексерілмеген ерекшелік болып табылады?
Неліктен NullPointerException тексерілмеген ерекшелік болып табылады?

Бейне: Неліктен NullPointerException тексерілмеген ерекшелік болып табылады?

Бейне: Неліктен NullPointerException тексерілмеген ерекшелік болып табылады?
Бейне: Android у многих сегодня вылетают, не работают приложения! РЕШЕНИЕ! 2024, Қараша
Anonim

Java NullPointerException болып табылады белгіленбеген ерекшелік және RuntimeException кеңейтеді. NullPointerException оны өңдеу үшін бізді catch блогын қолдануға мәжбүрлемейді. Бұл ерекшелік java әзірлеушілер қауымдастығының көпшілігі үшін қорқынышты түс сияқты. Олар әдетте біз күтпеген кезде пайда болады.

Сол сияқты, NullPointerException нені білдіреді деп сұралады.

NullPointerException - бұл RuntimeException. Java тілінде нысан сілтемесіне арнайы нөлдік мән тағайындалуы мүмкін. NullPointerException - бұл қолданба нөлдік мәні бар нысан сілтемесін пайдалануға әрекет жасағанда шығарылады. Оларға мыналар кіреді: Нөлдік сілтеме арқылы сілтелген нысандағы даналық әдісті шақыру.

Сондай-ақ біліңіз, тексерілмеген ерекшелік дегеніміз не? Белгісіз ерекше жағдай Java-да бұл Ерекшеліктер өңдеуі компиляция уақытында тексерілмейді. Мыналар ерекшеліктер қате бағдарламалауға байланысты пайда болады. Бағдарлама компиляция қатесін бермейді. Барлық Белгіленбеген ерекшеліктер RuntimeException сыныбының тікелей ішкі сыныптары болып табылады.

Сондай-ақ білу үшін, нөлдік көрсеткіштің ерекшелігін қалай түзетемін?

Оларға мыналар жатады:

  1. Нөлдік нысанның даналық әдісін шақыру.
  2. Нөлдік нысанның өрісіне қатынасу немесе өзгерту.
  3. Нөлдің ұзындығын массив сияқты қабылдау.
  4. Нөл ұяшықтарына массив сияқты қатынасу немесе өзгерту.
  5. Нөлді лақтыру, ол лақтырылатын мән сияқты.

Тексерілген ерекшелік пен тексерілмеген ерекше жағдайдың айырмашылығы неде?

Басты тексерілген арасындағы айырмашылық және белгіленбеген ерекшелік бұл тексерілген ерекшеліктер болып табылады тексерілді компиляция уақытында тексерілмеген ерекшеліктер болып табылады тексерілді орындалу уақытында.

Ұсынылған: