Czy zero jest liczbą całkowitą w Javie?
Czy zero jest liczbą całkowitą w Javie?

Wideo: Czy zero jest liczbą całkowitą w Javie?

Wideo: Czy zero jest liczbą całkowitą w Javie?
Wideo: Check for Positive or Negative Number or Zero | Java Example Program 2024, Listopad
Anonim

1 odpowiedź. Nie możesz przechowywać znaku za pomocą Liczba całkowita Java typ pierwotny. Negatywny zero jest artefaktem reprezentacji IEEE-754, który przechowuje znak w osobnym bicie. Liczby całkowite , z drugiej strony, są przechowywane w reprezentacji uzupełnienia do dwójki, która ma unikalną reprezentację dla zero.

Czy w ten sposób 0 to int w Javie?

wartość 0 Jeśli to Liczba całkowita jest równy argumentowi Liczba całkowita ; wartość mniejsza niż 0 Jeśli to Liczba całkowita jest liczbowo mniejsza niż argument Liczba całkowita ; i wartość większą niż 0 Jeśli to Liczba całkowita jest liczbowo większa niż argument Liczba całkowita (podpisane porównanie).

Następnie pytanie brzmi, czy możesz podzielić przez 0 w Javie? Java będzie nie rzucaj wyjątku jeśli się podzielisz przez float zero. Ono Wola wykryj tylko błąd w czasie wykonywania jeśli się podzielisz przez liczbę całkowitą zero, a nie podwójne zero. Jeśli się podzielisz o 0.0, wynik Wola bądź NIESKOŃCZONOŚCIĄ. Jeśli się podzielisz int przez 0 , następnie JVM Wola wyrzuć wyjątek arytmetyczny.

Dodatkowo, czy liczba całkowita może zaczynać się od 0?

Dziesiętny (podstawa 10) liczby całkowite (inny niż 0 ) nie wolno początek z 0 . ósemkowy (podstawa 8) liczby całkowite mieć przedrostek 0 ( zero ), a następnie cyfry ósemkowe 0 do 7. Szesnastkowy (podstawa 16) liczby całkowite mieć przedrostek 0x lub 0X, po którym następują cyfry szesnastkowe 0 do 9, a do f lub A do F.

Jak sprawdzić, czy liczba całkowita jest pusta?

jakiś int nie jest zero , może wynosić 0, jeśli nie został zainicjowany. Jeśli chcesz liczba całkowita móc być zero , musisz użyć Liczba całkowita zamiast int . prymitywne nie mają zero wartość. domyślnie mieć na int wynosi 0.

Zalecana: