|
12345678910111213141516171819202122232425262728293031323334 |
- //Over-boundary base values cause compile-time errors
- public class BoundaryNums {
- public static void main(String[] args) {
- byte minByte = -129;
- byte maxByte = 128;
- byte minByteHex = -0x81;
- byte maxByteHex = 0x80;
-
- short minShort = -32769;
- short maxShort = 32768;
- short minShortHex = -0x8001;
- short maxShortHex = 0x8000;
-
- char maxChar = 65536;
- char maxCharHex = 0x10000;
- char maxCharChar = '\u10000';
-
- int minInt = -2147483649;
- int maxInt = 2147483648;
- int minIntHex = -0x80000001;
- int maxIntHex = 0x80000000;
-
- long minLong = -9223372036854775810L;
- long maxLong = 9223372036854775809L;
- long minLongHex = -0x8000000000000001L;
- long maxLongHex = 0x8000000000000000L;
-
- float minPosFloat = 1.0e-46f;
- float maxPosFloat = 1.0e+39f;
-
- double minPosDouble = 1.0e-325;
- double maxPosDouble = 1.0e+309;
- }
- }
|