0 = null ?

  • Rejestracja: dni
  • Ostatnio: dni
0

Bardzo krótkie pytanie:

Czy w Javie zmienna = 0 jest równa zmienna = null ? Czy 0 to już jest jakaś wartość?

SI
  • Rejestracja: dni
  • Ostatnio: dni
0

Oczywiście że wartość, do zera można np coś dodać a do null-a już nie.

KO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 519
0

ja na twoim miejscu zamiast pytać, spróbowałbym odpalić IDE i spróbował porównać zero i null.

flowCRANE
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tuchów
  • Postów: 12269
0

Czy w Javie zmienna = 0 jest równa zmienna = null ?

Oczywiście, że nie i to nie tylko w dżawie, ale także w innych językach; Pewnie nawet rzutowanie nic by nie dało;

To tak, jakbyś chciał porównać łańcuch znaków z typem logicznym; null to wskaźnik na adres zerowy (w każdym razie jak to niektórzy mówią: "ten wskaźnik wskazuje na nic"), a 0 to liczba czy to decymalna, czy rzeczywista, więc jak widzisz pointer <> decimal; Przy próbie porównania powinieneś dostać błąd niezgodności typów;

Czy 0 to już jest jakaś wartość?

To tak jakbyś się zapytał: "czy 0 jest liczbą";

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.