How can I detect integer overflow on 32 bits int?
Math.addExact throws exception on overflow Since Java 8 there is a set of methods in the Math class: toIntExact(long) addExact(int,int) subtractExact(int,int) multiplyExact(int,int) …and versions for long as well. Each of these methods throws ArithmeticException if overflow happens. Otherwise they return the proper result if it fits within the range. Example of addition: int x = … Read more