CodeGym/Java Blog/рдпрд╛рджреГрдЪреНрдЫрд┐рдХ/Integer.MAX_VALUE Java рдордзреНрдпреЗ рдЙрджрд╛рд╣рд░рдгрд╛рдВрд╕рд╣
John Squirrels
рдкрд╛рддрд│реА 41
San Francisco

Integer.MAX_VALUE Java рдордзреНрдпреЗ рдЙрджрд╛рд╣рд░рдгрд╛рдВрд╕рд╣

рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдпрд╛ рдЧреНрд░реБрдкрдордзреНрдпреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ
рд╕рджрд╕реНрдп

Java рдордзреНрдпреЗ Integer.MAX_VALUE рдореНрд╣рдгрдЬреЗ рдХрд╛рдп?

Java рдордзреАрд▓ Integer.MAX_VALUE рд╣рд╛ рдПрдХ рд╕реНрдерд┐рд░рд╛рдВрдХ рдЖрд╣реЗ рдЬреЛ рдХрдорд╛рд▓ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреВрд░реНрдгрд╛рдВрдХ рдореВрд▓реНрдп рджрд░реНрд╢рд╡рддреЛ.
Integer.MAX_VALUE рд╣реА java.lang рдкреЕрдХреЗрдЬрдЪреНрдпрд╛ Java рдкреВрд░реНрдгрд╛рдВрдХ рд╡рд░реНрдЧрд╛рддреАрд▓ рд╕рдВрдЦреНрдпрд╛ рдЖрд╣реЗ . рд╣реА рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд рд╕рдВрднрд╛рд╡реНрдп рдкреВрд░реНрдгрд╛рдВрдХ рд╕рдВрдЦреНрдпрд╛ рдЖрд╣реЗ рдЬреА 32 рдмрд┐рдЯреНрд╕рдордзреНрдпреЗ рджрд░реНрд╢рд╡рд┐рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ. рддреНрдпрд╛рдЪреЗ рдЕрдЪреВрдХ рдореВрд▓реНрдп 2147483647 рдореНрд╣рдгрдЬреЗ 231-1 рдЖрд╣реЗ.
public class MaximumInteger {

    public static void main(String[] args) {

        System.out.println(Integer.MAX_VALUE);
    }
}

рдЖрдЙрдЯрдкреБрдЯ

реирезрекренрекреорейремрекрен

Java рдордзреНрдпреЗ рдкреВрд░реНрдгрд╛рдВрдХ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп?

рдкреВрд░реНрдгрд╛рдВрдХ рдореНрд╣рдгрдЬреЗ рдЕрдкреВрд░реНрдгрд╛рдВрдХ рдирд╕рд▓реЗрд▓реНрдпрд╛ рд╕рдВрдЦреНрдпрд╛. Java рдордзреНрдпреЗ, Integers 32 bits space рдордзреНрдпреЗ рджрд░реНрд╢рд╡рд┐рд▓реЗ рдЬрд╛рддрд╛рдд. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рддреЗ 2 рдЪреНрдпрд╛ рдкреВрд░рдХ рдмрд╛рдпрдирд░реА рд╕реНрд╡рд░реВрдкрд╛рдд рджрд░реНрд╢рд╡рд▓реЗ рдЬрд╛рддрд╛рдд, рдпрд╛рдЪрд╛ рдЕрд░реНрде рдпрд╛ 32 рдкреИрдХреА рдПрдХ рдмрд┐рдЯ рдЪрд┐рдиреНрд╣ рдмрд┐рдЯ рдЖрд╣реЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, 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");
		}
	}
}

рдЖрдЙрдЯрдкреБрдЯ

рдХрдорд╛рд▓ рд╕рдВрдЦреНрдпрд╛: реирезрекренрекреорейремрекрен рдХреНрд░рдорд╛рдВрдХ рез: реирезрекренрекреорейремрекрем рдХреНрд░рдорд╛рдВрдХ рез < рдХрдорд╛рд▓ рд╕рдВрдЦреНрдпрд╛

рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг

рд╡рд░реАрд▓ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯрдордзреНрдпреЗ, рдЖрдореНрд╣реА рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ maxNumber рдШреЗрддреЛ рдЖрдгрд┐ Integer.MAX_VALUE рд╡рд╛рдкрд░реВрди рдХрдорд╛рд▓ рдкреВрд░реНрдгрд╛рдВрдХ рдореВрд▓реНрдп рдирд┐рдпреБрдХреНрдд рдХрд░рддреЛ . рдордЧ рдЖрдкрдг рджреБрд╕рд░рд╛ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рдХреНрд░рдорд╛рдВрдХ рез рдШреЗрддреЛ рдЖрдгрд┐ рддреНрдпрд╛рд▓рд╛ рдХрдорд╛рд▓ рдореВрд▓реНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдПрдХ рд▓рд╣рд╛рди рдореВрд▓реНрдп рдирд┐рдпреБрдХреНрдд рдХрд░рддреЛ. рдЖрдореНрд╣реА рджреЛрдШрд╛рдВрдЪреА рддреБрд▓рдирд╛ рдХрд░рддреЛ рдЖрдгрд┐ рдкрд░рд┐рдгрд╛рдо рдореБрджреНрд░рд┐рдд рдХрд░рддреЛ.

рдирд┐рд╖реНрдХрд░реНрд╖

рдпрд╛ рдкреЛрд╕реНрдЯрдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА, рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рддреБрдореНрд╣реА рдЬрд╛рд╡рд╛ рдордзреАрд▓ Integer.MAX_VALUE рддрдкрд╢реАрд▓рд╡рд╛рд░ рдкрд░рд┐рдЪрд┐рдд рдЭрд╛рд▓реЗ рдЕрд╕рд╛рд▓. рддреБрдореНрд╣реА рдЙрджрд╛рд╣рд░рдгрд╛рдВрд╕рд╣ Java рдордзреНрдпреЗ Integer.MAX_VALUE рдХрд╕реЗ рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рддреЗ рд╢рд┐рдХрд▓рд╛рдд . рддреБрдореНрд╣реА рднрд┐рдиреНрди рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рдирд╛ рдЗрддрд░ рдореВрд▓реНрдпреЗ рджреЗрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рд╣реА рд╕рдВрдХрд▓реНрдкрдирд╛ рдЕрдзрд┐рдХ рд╕рдЦреЛрд▓рдкрдгреЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдХрд╢реА рдХрд╛рд░реНрдп рдХрд░рддреЗ рддреЗ рдкрд╛рд╣реВ рд╢рдХрддрд╛. рд╕рдВрдХрд▓реНрдкрдиреЗрдЪреНрдпрд╛ рд╕рдЦреЛрд▓ рдХрдорд╛рдВрдбрд╕рд╛рдареА рд╕рд░рд╛рд╡ рдХрд░рдд рд░рд╣рд╛. рддреЛрдкрд░реНрдпрдВрдд, рд╡рд╛рдврдд рд░рд╣рд╛ рдЖрдгрд┐ рдЪрдордХрдд рд░рд╣рд╛!
рдЯрд┐рдкреНрдкрдгреНрдпрд╛
  • рд▓реЛрдХрдкреНрд░рд┐рдп
  • рдирд╡реАрди
  • рдЬреБрдиреЗ
рдЯрд┐рдкреНрдкрдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рд╕рд╛рдИрди рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ
рдпрд╛ рдкрд╛рдирд╛рд╡рд░ рдЕрдЬреВрди рдХреЛрдгрддреНрдпрд╛рд╣реА рдЯрд┐рдкреНрдкрдгреНрдпрд╛ рдирд╛рд╣реАрдд