java.lang.nullpointerexception е Java грешка што се случува кога Java апликацијата се обидува да користи null наместо објект.
RuntimeException е проширен со NullPointerException, кој е јавна класа.
NullPointerException се подига во различни ситуации, како на пример кога го повикувате методот на пример на нула објект. Оваа грешка, исто така, ќе се појави ако објектот е нула и се обидете да пристапите или уредите поле од тој нула објект.
Ако се обидете да ја добиете должината на нула низа, ќе се подигне и исклучок.
Во оваа статија, ќе погледнеме како да се справиме со исклучок од Нулти покажувач во Java.
Кога се појавува java.lang.nullpointerexception?
Кога се пристапува до променливата Java што не покажува на ниту еден објект за кое било дејство, се појавува java.lang.nullpointerexception.
Исклучок од траење java.lang.nullpointerexception исклучок од траење е java.lang.nullpointerexception. Кога дефинирате променлива, но не ја доделувате на објект додека не се обидете да ја користите, ќе добиете java nullpointerexception.
Мислиш на непостоечки ентитет. Во Java, null означува одредена вредност. Најчесто се користи за да укаже дека на референтната променлива не и е доделена вредност или не и е доделена вредност.
За да избегнете NullPointerException, проверете дали сите објекти се правилно иницијализирани пред да ја користите променливата.
Следниве се некои од најчестите сценарија NullPointerException:
- Добивање на својствата на нула објект
- Користење на нула објект за повикување методи
- На нула објект, користејќи синхронизирано
- Фрлање нула од метод на исклучок
- Нултите аргументи се пренесуваат на метод.
- Пристап до индексен елемент на нула објект (како во низа)
- За рамки за вбризгување на зависност како Spring, оваа поставка е неточна.
Пример за java.lang.nullpointerexception
NullPointerException ќе се исфрли ако се креира Java променлива која не се однесува на објект и се користи за извршување на некоја активност.
Следниот пример се обидува да ја одреди должината на низата што е поставена на нула.
Поправање на java.lang.nullpointerexception
Поправи 1
Најдете ја променливата java што го фрла исклучокот java.lang. Ако софтверот исфрли NullPointerException, проверете двапати дали променливата е распределена на вредност или објект.
java.lang.nullpointerexception ќе се отфрли ако се додели вредност на променливата java.
Поправи 2
Користете го тројниот оператор за да ја наведете стандардната вредност пред да ја користите променливата java за спроведување на дејството ако java.lang.nullpointerexception се фрла во променливата.
Вредноста на променливата ќе се користи ако ја има. Во спротивно, за да се избегне java.lang.nullpointerexception, ќе се користи стандардната вредност.
Поправи 3
Ако не сте сигурни која променлива го предизвикува java.lang.nullpointerexception или дали постои можност да се фрли java.lang.nullpointerexception, или ако постои ризик да се фрли java.lang.nullpointerexception на неколку места; одзема време да се додаде нула проверка на кодот.
За да се справите со проблемот, додадете му блок за фаќање.
Поправи 4
Ако променливата Java во апликацијата фрла java.lang.nullpointerexception, направете нула проверка пред да ја користите.
Одете по алтернативната рута ако променливата е нула. Јава.nullpointerexception ќе се отстрани.
Заклучок
Во оваа статија, го разгледавме Java NullPointerException.
Ова е опасен исклучок кој често се појавува кога најмалку го очекуваме. Најчеста причина за исклучок од Нулта Покажувач е нула објект или нулта референца.
Веќе ги видовме најефективните решенија.
Оставете Одговор