Junior — Middle
Jaké hodnoty mohou nabývat proměnné typu int ve vámi zvoleném programovacím prostředí?
sobes.tech AI
Odpověď od AI
V jazyce Java je proměnná typu int 32bitové znaménkové celé číslo. Může nabývat hodnot v rozsahu od -2 147 483 648 do 2 147 483 647 včetně.
To je způsobeno tím, že int zabírá 4 bajty (32 bitů), přičemž jeden bit je použit pro znaménko čísla (podle schématu doplňku k dvěma).
Příklad:
int minValue = Integer.MIN_VALUE; // -2147483648
int maxValue = Integer.MAX_VALUE; // 2147483647
Pokud je potřeba pracovat s čísly mimo tento rozsah, je třeba použít typy long (64bitové celé číslo) nebo třídy pro práci s velkými čísly, například BigInteger.