此语言级别不支持文字中的下划线

时间:2013-06-07 14:18:33

标签: java java-7 literals

在使用下划线创建最终双精度时,我遇到此错误,使双精度更具可读性。它是用run()方法声明的。

public void run() {        
    final double nanoSeconds = 1_000_000_000.0 / 60.0;    
}

我正在使用IntelliJ IDEA 12。

3 个答案:

答案 0 :(得分:13)

IntelliJ IDEA中,您必须将项目设置中的Project language level更改为7.0级别:

enter image description here

答案 1 :(得分:2)

是..如果您使用和IDE,则需要更改默认语言级别设置。对于IntelliJ用户,它位于文件 - >项目结构 - >项目

答案 2 :(得分:0)

我在我的项目中发现有模块,我也必须在模块设置中这样做。

Modules project settings