Java8支持带下划线的数字常量

D:\>jv8 p466_th1.java

D:\>"C:\Program Files\Java\jdk1.8.0_112\bin\javac" p466_th1.java

D:\>a\timer "C:\Program Files\Java\jdk1.8.0_112\bin\java" p466_th1

--编译成功

D:\>jv6 p466_th1.java

D:\>"C:\Program Files\Java\jdk1.6.0_45\bin\javac" p466_th1.java
p466_th1.java:10: 非法的类型开始
                        Set set = new TreeSet<>();
                                                    ^
p466_th1.java:89: 需要 ')'
                System.out.println(p(64, 10_000_000_000_000_000l));
                                           ^
p466_th1.java:89: 需要 ';'
                System.out.println(p(64, 10_000_000_000_000_000l));
                                                                ^
p466_th1.java:89: 非法的表达式开始
                System.out.println(p(64, 10_000_000_000_000_000l));
                                                                 ^
4 错误
http://www.ituring.com.cn/article/273963

你可能感兴趣的:(j2se)