Add two integers, checking for overflow.
public class Main {
public static int addAndCheck(int x, int y) {
long s = (long)x + (long)y;
if (s < Integer.MIN_VALUE || s > Integer.MAX_VALUE) {
throw new ArithmeticException("overflow: add");
}
return (int)s;
}
}
Home
Java Book
Runnable examples
Java Book
Runnable examples
Data Type Int:
- Create Integer from int value
- Convert Integer to Binary String
- Convert int to String
- Convert octal number to decimal number
- Convert binary number to decimal number
- Convert decimal integer to octal number
- Convert decimal integer to hexadecimal number
- Convert hexadecimal number to decimal number
- Convert integer to readable format
- Convert Integer object to Numeric primitive types
- Shift int left
- Shift int Right
- Unsigned shift int right
- Min and Max values of datatype int
- Int Overflow
- Add two integers, checking for overflow.