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.