Se verifică nul în Java

Autor: Eugene Taylor
Data Creației: 9 August 2021
Data Actualizării: 22 Iunie 2024
Anonim
Null Pointer Exception Java Fix
Video: Null Pointer Exception Java Fix

Conţinut

Nul indică faptul că o variabilă nu se referă la un obiect și nu are nicio valoare. Puteți utiliza o instrucțiune standard „if” pentru a verifica o valoare nulă într-o bucată de cod. Nul este de obicei folosit pentru a indica sau confirma inexistența a ceva. În acest context, poate fi folosit ca o condiție pentru pornirea sau oprirea altor procese din cadrul codului.

A calca

Partea 1 din 2: Verificarea nulă în Java

  1. Folosiți „=” pentru a defini o variabilă. Un singur "=" este utilizat pentru a declara o variabilă și a-i atribui o valoare. Puteți utiliza acest lucru pentru a seta o variabilă la nul.
    • O valoare „0” și nulă nu sunt aceleași și se vor comporta în moduri diferite.
    • variableName = nul;
  2. Folosiți „==” pentru a verifica valoarea unei variabile. Un „==” este utilizat pentru a verifica dacă două valori de pe ambele părți ale contorului sunt egale. Dacă ați setat o variabilă la nul cu „=”, atunci verificarea faptului că variabila este nulă va reveni la „adevărat”.
    • variableName == null;
    • De asemenea, puteți utiliza "! =" Pentru a verifica dacă o valoare NU este egală.
  3. Utilizați o instrucțiune „dacă” pentru a crea o condiție pentru nul. Expresia returnează un boolean (adevărat sau fals). Puteți utiliza valoarea booleană ca o condiție pentru ceea ce va face instrucțiunea în continuare.
    • De exemplu, dacă valoarea este nulă, atunci tipăriți textul „obiectul este nul”. Dacă „==” nu returnează variabila ca fiind nulă, atunci va sări peste condiție sau va urma un alt traseu.
    • Obiect obiect = nul; if (obiect == nul) {System.out.print ("obiectul este nul"); }

Partea 2 din 2: Folosirea unui control nul

  1. Folosiți nul ca valoare necunoscută. Este obișnuit să utilizați valoarea nulă ca valoare implicită în loc de o valoare atribuită.
    • string () înseamnă că valoarea este nulă până la utilizarea efectivă.
  2. Folosiți nul ca condiție pentru oprirea unui proces. Returnarea unei valori nule poate fi utilizată ca declanșator pentru a opri o buclă sau a anula un proces. Aceasta este mai frecvent utilizată pentru a arunca o eroare sau o excepție atunci când ceva a mers prost sau este îndeplinită o condiție nedorită.
  3. Folosiți nul pentru a indica o stare neinițiată. În mod similar, nul poate fi folosit ca semnalizator pentru a indica faptul că un proces nu a început sau ca o condiție pentru a indica începutul unui proces.
    • De exemplu, faceți ceva în timp ce un obiect este nul sau nu faceți nimic până când un obiect NU este nul.

      metoda sincronizată () {while (method () == null); method (). nowCanDoStuff (); }

sfaturi

  • Unii găsesc utilizarea frecventă a programării nule proaste în cadrul programării orientate pe obiecte, unde valorile ar trebui întotdeauna să indice un obiect.