1
2
3
4
5
6
7
8
9
10
11
12 package com.puppycrawl.tools.checkstyle.grammar;
13
14
15
16
17 public class InputJava7NumericalLiterals
18 {
19 int i1 = 0b00011110;
20 int i2 = 0B00011110;
21 int i3 = 0xA;
22 int i4 = 0x1___A_F;
23 int i5 = 0b1;
24 int i6 = 0b1___1_0;
25 int i7 = 0;
26 int i8 = 02;
27 int i9 = 0_123;
28 int i10 = 1;
29 int i11 = 1___3;
30 int i12 = 1_43_43598_7;
31
32 long l1 = 0b00011110L;
33 long l2 = 0B00011110l;
34 long l3 = 0xAL;
35 long l4 = 0x1___A_FL;
36 long l5 = 0b1L;
37 long l6 = 0b1___1_0L;
38 long l7 = 0l;
39 long l8 = 02L;
40 long l9 = 0_123l;
41 long l10 = 1l;
42 long l11 = 1___3l;
43 long l12 = 1_43_43598_7L;
44 long l13 = 1_43_43598_7;
45
46
47
48
49 float f1 = .1f;
50 float f2 = (float) 1.;
51 float f3 = 0f;
52 float f4 = (float) 1e0;
53 float f5 = 1e0f;
54 float f6 = 12.345F;
55 float f7 = (float) .5____2_1;
56 float f8 = (float) 1__42__3.;
57 float f9 = 0__2_4__324f;
58 float f10 = (float) 1_34e0;
59 float f11 = 1__1_2e0f;
60 float f12 = 2_1___2.3__4_5F;
61 float f13 = (float) 1_34e0__4__3;
62 float f14 = 1__1_2e00__000_4f;
63 float f15 = 2_1___2.3__4_5e00______0_5F;
64
65 double d1 = .1d;
66 double d2 = 1.D;
67 double d3 = 0d;
68 double d4 = 1e0D;
69 double d5 = 1e0d;
70 double d6 = 12.345D;
71 double d7 = .5____2_1d;
72 double d8 = 1__42__3.D;
73 double d9 = 0__2_4__324d;
74 double d10 = 1_34e0d;
75 double d11 = 1__1_2e0d;
76 double d12 = 2_1___2.3__4_5D;
77 double d13 = 1_34e0__4__3d;
78 double d14 = 1__1_2e00__000_4d;
79 double d15 = 2_1___2.3__4_5e00______0_5D;
80 double d16 = 0.12___34;
81
82 float hf1 = (float) 0x.1___AFp1;
83 float hf2 = 0x.1___AFp0__0__0f;
84 float hf3 = 0x2__3_34.4___AFP00_00f;
85
86 double hd1 = 0x.1___AFp1;
87 double hd2 = 0x.1___AFp0__0__0d;
88 double hd3 = 0x2__3_34.4___AFP00_00d;
89
90 int doc1 = 1234_5678;
91 long doc2 = 1_2_3_4__5_6_7_8L;
92 int doc3 = 0b0001_0010_0100_1000;
93 double doc4 = 3.141_592_653_589_793d;
94 double doc5 = 0x1.ffff_ffff_ffff_fP1_023;
95
96 }