public class NumericLiterals { final int FI = 2; final int FIBIG = 200000000; void f() { int i1= -<error descr="Integer number too large">2147483649</error>; int i2= <error descr="Integer number too large">2147483648</error>; int i3 = -2147483648; int i4 = -0x7fffffff; int i5 = -017777777777; int i6 = <error descr="Hexadecimal numbers must contain at least one hexadecimal digit">0x</error>; int i7 = 0xdeadbeef; int i8 = 0xffffffff; int i9 = <error descr="Integer number too large">0xffffffff9</error>; int i10 = 0x80000000; int i11 = 0000000000000+0x000000000; int i12 = 0x00000000000000000000000; int i13 = <error descr="Integer number too large">040000000000</error>; int i14 = 020000000000; int i15 = <error descr="Integer number too large">0xf044332211</error>; int oi1 = 017777777777; int oi2 = <error descr="Integer number too large">08</error>; int bi1 = <error descr="Binary literals are not supported at language level '1.4'">0b0010</error>; int bi2 = <error descr="Binary literals are not supported at language level '1.4'">0B0010</error>; int bi3 = <error descr="Underscores in literals are not supported at language level '1.4'">1_2</error>; long l1 = -<error descr="Long number too large">9223372036854775809L</error>; long l2 = <error descr="Long number too large">9223372036854775808L</error>; long l3 = -9223372036854775808L; long l4 = -<error descr="Integer number too large">2147483649</error>; long l5 = <error descr="Integer number too large">2147483648</error>; long l6 = <error descr="Hexadecimal numbers must contain at least one hexadecimal digit">0xL</error>; long l7 = 0xdeadbeefffffffffL; long l8 = 0xffffffffffffffffL; long l9 = <error descr="Long number too large">0xffffffffffffffff9L</error>; long l10 = 0x8000000000000000L; long ol1 = 01777777777777777777600L; long ol2 = 01777777777777777777777L; long bl1 = <error descr="Binary literals are not supported at language level '1.4'">0b0010l</error>; long bl2 = <error descr="Binary literals are not supported at language level '1.4'">0B0010L</error>; long bl3 = <error descr="Underscores in literals are not supported at language level '1.4'">10_24L</error>; float f1= <error descr="Floating point number too small">1e-46f</error>; float f2 = <error descr="Floating point number too large">1e39f</error>; float f3 = 0E1F; float f4 = <error descr="Hexadecimal floating point literals are not supported at language level '1.4'">0xabc.defP2f</error>; float f5 = <error descr="Underscores in literals are not supported at language level '1.4'">3.141_592f</error>; float f6 = .0f; double dd1 = <error descr="Floating point number too small">1e-324</error>; double dd2 = <error descr="Floating point number too large">1e309</error>; double dd3 = 0E1; double dd4 = <error descr="Hexadecimal floating point literals are not supported at language level '1.4'">0x1.fffffffffffffP1023</error>; double d1 = <error descr="Malformed floating point literal">1.E</error>; double d2 = <error descr="Malformed floating point literal">1.e</error>; double d3 = <error descr="Malformed floating point literal">1.E+</error>; double d4 = <error descr="Malformed floating point literal">1.E-</error>; double d5 = <error descr="Malformed floating point literal">.1eD</error>; double d6 = <error descr="Malformed floating point literal">.1e+D</error>; double d7 = <error descr="Malformed floating point literal">1e+D</error>; double d8 = <error descr="Malformed floating point literal">1e-D</error>; double d9 = <error descr="Malformed floating point literal">1e-d</error>; double d10 = <error descr="Malformed floating point literal">1e-F</error>; double d11 = <error descr="Malformed floating point literal">1e-f</error>; double d12 = <error descr="Underscores in literals are not supported at language level '1.4'">3.141_592_653_589_793d</error>; double d13 = <error descr="Malformed floating point literal">.0e</error>; } }