StrictMath toIntExact() Method in Java with Examples
The java.lang.StrictMath.toIntExact() is an inbuilt method in Java is used to return the value of the long argument. If the result overflows an int it will throw an exception. Object creation is not mandatory as toIntExact(long num) is static.
public static int toIntExact(long num)
Parameters: The method accepts one parameter num of long type whose int value is returned.
Return Value: The method returns the argument as an int.
Exception: If the argument overflows an int it throws ArithmeticException.
Input: num = 2727l Output: 2727 Input: num = -86262l Output: -86262
Below programs illustrate the java.lang.StrictMath.toIntExact() method:
IntExact value of 266526 = 266526
IntExact value of -7226526 = -7226526
Program 3: To demonstrate ArithmeticException
Trying to get IntExact value of: 654456645546 Exception throwm: java.lang.ArithmeticException: integer overflow
Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course.