CodeGym /Java Blog /๋ฌด์ž‘์œ„์˜ /์˜ˆ์ œ๊ฐ€ ํฌํ•จ๋œ Java์˜ Integer.MAX_VALUE
John Squirrels
๋ ˆ๋ฒจ 41
San Francisco

์˜ˆ์ œ๊ฐ€ ํฌํ•จ๋œ Java์˜ Integer.MAX_VALUE

๋ฌด์ž‘์œ„์˜ ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค

Java์—์„œ Integer.MAX_VALUE๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

Java์˜ Integer.MAX_VALUE๋Š” ์ตœ๋Œ€ ์–‘์˜ ์ •์ˆ˜ ๊ฐ’์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ƒ์ˆ˜์ž…๋‹ˆ๋‹ค.
Integer.MAX_VALUE๋Š” java.lang ํŒจํ‚ค์ง€์˜ Java Integer ํด๋ž˜์Šค ์— ์žˆ๋Š” ์ˆซ์ž์ž…๋‹ˆ๋‹ค . 32๋น„ํŠธ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์ •์ˆ˜์ž…๋‹ˆ๋‹ค. ์ •ํ™•ํ•œ ๊ฐ’์€ 2147483647, ์ฆ‰ 231-1์ž…๋‹ˆ๋‹ค.

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 < ์ตœ๋Œ€ ๋ฒˆํ˜ธ

์„ค๋ช…

์œ„์˜ ์ฝ”๋“œ ์Šค๋‹ˆํŽซ์—์„œ ๋ณ€์ˆ˜ maxNumber๋ฅผ ๊ฐ€์ ธ์™€ Integer.MAX_VALUE๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ตœ๋Œ€ ์ •์ˆ˜ ๊ฐ’์„ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค . ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋‹ค๋ฅธ ๋ณ€์ˆ˜ ๋ฒˆํ˜ธ 1์„ ๊ฐ€์ ธ์™€์„œ ์ตœ๋Œ€๊ฐ’๋ณด๋‹ค ํ•˜๋‚˜ ์ž‘์€ ๊ฐ’์„ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค. ๋‘˜์„ ๋น„๊ตํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

์ด ๊ฒŒ์‹œ๋ฌผ์ด ๋๋‚  ๋•Œ๊นŒ์ง€ Java์˜ Integer.MAX_VALUE ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์…จ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค . ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด Java์—์„œ Integer.MAX_VALUE๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค . ๋‹ค๋ฅธ ๋ณ€์ˆ˜์— ๋‹ค๋ฅธ ๊ฐ’์„ ํ• ๋‹นํ•˜๊ณ  ์ด ๊ฐœ๋…์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜์—ฌ ๋” ๊นŠ์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋…์˜ ๋” ๊นŠ์€ ๋ช…๋ น์„ ์œ„ํ•ด ๊ณ„์† ์—ฐ์Šตํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๋•Œ๊นŒ์ง€ ๊ณ„์† ์„ฑ์žฅํ•˜๊ณ  ๊ณ„์† ๋น›๋‚˜์‹ญ์‹œ์˜ค!
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION