Wednesday, July 1, 2026
HomeLanguagesJavaJava Math incrementExact() method

Java Math incrementExact() method

The incrementExact() is a built-in function in java which returns the argument incremented by one, throwing an exception if the result overflows the specified datatype either long or int depending on which data type has been used on the method argument.

Syntax:

int incrementExact(int num)
long incrementExact(long num)

Parameter: The function accepts one mandatory parameter as shown above and described below:

  • num – The parameter specifies the number which has to be incremented.
  • Return Value: The function returns the argument incremented by one, throwing an exception if the result overflows the specified datatype either long or int depending on which data type has been used on the method argument.

    Examples:

    Input : 12
    Output : 13
    
    Input : -3 
    Output : -2
    

    Program 1: Program to demonstrate the working of function




    // Java program to demonstrate working
    // of java.lang.Math.incrementExact() method
    import java.lang.Math;
      
    class Gfg1 {
      
        // driver code
        public static void main(String args[])
        {
      
            int y = 12;
            System.out.println(Math.incrementExact(y));
      
            int x = -3;
            System.out.println(Math.incrementExact(x));
        }
    }

    
    

    Output:

    13
    -2

    Program 2: Program to demonstrate the overflow in function




    // Java program to demonstrate overflow
    // of java.lang.Math.incrementExact() method
    import java.lang.Math;
      
    class Gfg1 {
      
        // driver code
        public static void main(String args[])
        {
      
            int y = Integer.MAX_VALUE;
            System.out.println(Math.incrementExact(y));
        }
    }

    
    

    Output:

    Exception in thread "main" java.lang.ArithmeticException: integer overflow
        at java.lang.Math.incrementExact(Math.java:909)
        at Gfg1.main(File.java:12)
    RELATED ARTICLES

    1 COMMENT

    Most Popular

    Dominic
    32517 POSTS0 COMMENTS
    Milvus
    131 POSTS0 COMMENTS
    Nango Kala
    6900 POSTS0 COMMENTS
    Nicole Veronica
    12014 POSTS0 COMMENTS
    Nokonwaba Nkukhwana
    12110 POSTS0 COMMENTS
    Shaida Kate Naidoo
    7019 POSTS0 COMMENTS
    Ted Musemwa
    7262 POSTS0 COMMENTS
    Thapelo Manthata
    6976 POSTS0 COMMENTS
    Umr Jansen
    6966 POSTS0 COMMENTS