Java์์ Integer.MAX_VALUE๋ ๋ฌด์์ ๋๊น?
public class MaximumInteger {
public static void main(String[] args) {
System.out.println(Integer.MAX_VALUE);
}
}
์ฐ์ถ
2147483647
Java์์ ์ ์๋ ๋ฌด์์ ๋๊น?
์ ์๋ ์์ ๋ถ๋ถ์ด ์๋ ์ซ์์ ๋๋ค. Java์์ ์ ์๋ 32๋นํธ ๊ณต๊ฐ์ผ๋ก ํํ๋ฉ๋๋ค. ๋ํ 2์ ๋ณด์ ์ด์ง์ ํ์์ผ๋ก ํํ๋๋๋ฐ, ์ด 32๋นํธ ์ค 1๋นํธ๊ฐ ๋ถํธ ๋นํธ๋ผ๋ ์๋ฏธ์ ๋๋ค. ๋ฐ๋ผ์ ๊ฐ๋ฅํ ๊ฐ์ 231-1๊ฐ์ ๋๋ค. ๋ฐ๋ผ์ Java์๋ 231-1๋ณด๋ค ํฐ ์ ์๊ฐ ์์ต๋๋ค.Java์์ Integer.MAX_VALUE๊ฐ ํ์ํ ์ด์ ๋ ๋ฌด์์ ๋๊น?
์ ํํ ์ซ์๋ฅผ ๊ธฐ์ตํ ํ์ ์์ด ๋ชจ๋ ๋ณ์์ ๊ฐ๋ฅํ ์ต๋ ์ ์๋ฅผ ์๋์ผ๋ก ํ ๋นํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ต๋ ๋๋ ์ต์ ์๊ฐ ํ์ํ ๋๊ฐ ๋ง์ต๋๋ค. ๋น๊ต ์ด์ ๋๋ ๊ธฐํ ์ด์ ๋๋ฌธ์ผ ์ ์์ต๋๋ค. ์ ํํ ์์๋ฅผ ๊ธฐ์ตํ๊ธฐ ์ด๋ ค์ธ ์ ์์ต๋๋ค. ์ด ์์ ์ Java์ Integer.MAX_VALUE ๋ก ์ฝ๊ฒ ์ํํ ์ ์์ต๋๋ค .์
public class MaximumInteger {
public static void main(String[] args) {
int maxNumber = Integer.MAX_VALUE;
System.out.println("maxNumber: " + maxNumber);
int number1 = Integer.MAX_VALUE - 1;
System.out.println("number1: " + number1);
if (number1 < maxNumber) {
System.out.println("number1 < maxNumber");
}
}
}
์ฐ์ถ
์ต๋ ๋ฒํธ: 2147483647 ๋ฒํธ 1: 2147483646 ๋ฒํธ 1 < ์ต๋ ๋ฒํธ
GO TO FULL VERSION