Wartość NULL

Kategorie: programowanie.

Wartość NULL w programowaniu jest taką wartością której należy unikać. Jeżeli program napotka na taką wartość to może się sam wyłączyć lub jego działanie nie będzie poprawne. Taka wartość oznacza że odwołujemy się do czegoś co nie istnieje w sensie jest tylko referencja ale nie odnosi się ona do żadnego obiektu.

Przypuśćmy, że mamy taki zapis:

String wiadomosc = null;

Kiedy będziemy chcieli skorzystać z referencji wiadomosc no to będziemy mogli, co więcej, samej wartości null nie będziemy być może mogli przesłać do metody, ponieważ wyświetli nam się błąd podczas wczesnej kompilacji, ale jeżeli referencja będzie miała wartość null to możemy ją bez problemu do takiej metody przesłać.

No to mamy metodę:

public void wyswietl ( String wiadomosc ) {

 String zdanie = "Przesłano wiadomość: " + wiadomosc;
 System.out.println ( zdanie );

}

No dobra, mamy zwykłe przesyłanie zmiennej "wiadomosc". Ale ona może być NULL - em i wtedy program może wyświetlić błąd lub też nie i może działać nieprawidłowo. Wyjątek fakt można wyrzucić ale ciekawe czy on by to wychwycił. No ale można też sprawdzić czy zmienna "wiadomosc" jest NULL - em i jeżeli tak to dalej nic nie rób.

public void wyswietl ( String wiadomosc ) {

 boolean dalej = true;

 if ( wiadomosc == null ) {
  dalej = false;
 }

 if ( dalej ) {

  String zdanie = "Przesłano wiadomość: " + wiadomosc;
  System.out.println ( zdanie );

 }

}