Sobes.tech
Junior — Middle

Milyen értékeket vehetnek fel az int típusú változók a kiválasztott programozási környezetben?

sobes.tech MI

Válasz az MI-től

Java-ban az int típusú változó egy 32 bites előjeles egész szám. Értéke -2.147.483.648-tól 2.147.483.647-ig terjedhet, beleértve a határokat.

Ez azért van, mert az int 4 bájtot (32 bitet) foglal el, ahol egy bitet a szám előjelének jelezésére használnak (kiegészítő kód szerint).

Példa:

int minValue = Integer.MIN_VALUE; // -2147483648
int maxValue = Integer.MAX_VALUE; // 2147483647

Ha olyan számokkal kell dolgoznia, amelyek ezen tartományon kívül esnek, akkor a long (64 bites egész szám) típusokat vagy nagy számokra szolgáló osztályokat, például a BigInteger-t kell használnia.