Satura rādītājs:

Kā labot nulles rādītāja izņēmumu Java?
Kā labot nulles rādītāja izņēmumu Java?

Video: Kā labot nulles rādītāja izņēmumu Java?

Video: Kā labot nulles rādītāja izņēmumu Java?
Video: CS50 2013 - Week 8 2024, Maijs
Anonim

Tie var būt:

  1. Metodes izsaukšana no a null objektu.
  2. Piekļuve vai modificēšana a null objekta lauks.
  3. Ņemot garumu null , it kā tas būtu masīvs.
  4. Piekļuve slotiem vai to modificēšana null objektu, it kā tas būtu masīvs.
  5. Mešana null , it kā tā būtu izmešanas vērtība.
  6. Mēģinot sinhronizēt, izmantojot a null objektu.

Turklāt, kā novērst nulles rādītāja izņēmumu?

Tie ietver:

  1. Nulles objekta instances metodes izsaukšana.
  2. Piekļuve nulles objekta laukam vai tā modificēšana.
  3. Ņemot nulles garumu tā, it kā tas būtu masīvs.
  4. Piekļuve nulles slotiem vai to modificēšana tā, it kā tas būtu masīvs.
  5. Mest nulli, it kā tā būtu Throwable vērtība.

Papildus iepriekš minētajam, kāpēc es saņemu nulles rādītāja izņēmumu Java? NullPointerException ir RuntimeException. In Java , speciāls null vērtību var piešķirt objekta atsaucei. NullPointerException tiek izmests, kad lietojumprogramma mēģina izmantot objekta atsauci, kurai ir null vērtību. Instanču metodes izsaukšana objektā, uz kuru atsaucas a null atsauce.

Tāpat kā es varu atbrīvoties no nulles rādītāja izņēmuma Java?

Java padomi un labākā prakse, lai izvairītos no NullPointerException

  1. Izsauciet vienāds() un equalsIgnoreCase() metodi zināmam virknes literālajam diezgan nezināmam objektam.
  2. Dodiet priekšroku valueOf(), nevis toString(), kur abi atgriež vienu un to pašu rezultātu.
  3. Izmantojot nulles drošas metodes un bibliotēkas.
  4. Izvairieties no metodes nulles atgriešanas, tā vietā atgrieziet tukšu kolekciju vai tukšu masīvu.

Kas ir nulles rādītāja izņēmums Java piemērā?

Nulles rādītāja izņēmums Java Programmēšana. NullPointerException ir izpildlaiks izņēmums un tas tiek izmests, kad lietojumprogramma mēģina izmantot objekta atsauci, kurai ir a null vērtību. Priekš piemērs , izmantojot metodi uz a null atsauce.

Ieteicams: