Sobes.tech
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.