Junior — Middle
Маъзулоти тағйирёбандаи навъи int дар муҳити барномасозии интихобкардаатон чӣ гуна метавонад бошад?
sobes.tech AI
Ҷавоб аз AI
Дар Java тағйирёбандаи навъи int рақами 32-битӣ бо имзо мебошад. Он метавонад арзишҳоро дар диапазони -2.147.483.648 то 2.147.483.647 дар бар гирад.
Ин ба он вобаста аст, ки int 4 байт (32 бит) мегирад, ки дар он як бит барои имзо истифода мешавад (ба нақшаи иловагӣ ба ду мувофиқат мекунад).
Масалан:
int minValue = Integer.MIN_VALUE; // -2147483648
int maxValue = Integer.MAX_VALUE; // 2147483647
Агар шумо бо рақамҳо дар беруни ин диапазон кор кардан хоҳед, бояд намудҳои long (рақами 64-битӣ) ё синфҳо барои кор бо рақамҳои калон, мисли BigInteger-ро истифода баред.