Java二进制数语法错误

Java二进制数语法错误,java,binary,syntax-error,Java,Binary,Syntax Error,以下代码导致“令牌“b1000”出现语法错误,请删除此令牌”。我以前使用过二进制数,这种初始化方法工作得很好,所以我不确定是什么导致了这个特殊的错误。感谢您的帮助。目前正在运行最新版本的Java,8 public class program { public static void main(String[] args) { int x=0b1000; } } 确保您使用的是Java 7或更高版本:“二进制文字只能用于源代码级别1.7或更高版本”。确保您使用的是Jav

以下代码导致“令牌“b1000”出现语法错误,请删除此令牌”。我以前使用过二进制数,这种初始化方法工作得很好,所以我不确定是什么导致了这个特殊的错误。感谢您的帮助。目前正在运行最新版本的Java,8

public class program {

public static void main(String[] args) {
        int x=0b1000;
    }
}

确保您使用的是Java 7或更高版本:“二进制文字只能用于源代码级别1.7或更高版本”。

确保您使用的是Java 7或更高版本:“二进制文字只能用于源代码级别1.7或更高版本”。

此二进制文字功能是在Java 7中引入的(请参见示例)

从这个意义上讲,您必须使用java 7之前的java编译器(因为您的源代码对java 7和更高版本有效)。

此二进制文本特性是在java 7中引入的(参见示例)


从这个意义上讲,您必须使用java 7之前的java编译器(因为您的源代码对java 7和更新版本有效)。

您是否至少使用java 7?二进制文本的
0b…
语法是java 7之后的一个新特性;如果您使用的是较旧版本的Java,则该版本不起作用,您将收到一个错误。我已将Java更新为版本8,但错误仍然存在。请确保编译的源和目标大于等于7。可能IDE设置为1.6。您也可以尝试其他java 8功能,例如streams for Instance。您是否至少使用java 7?二进制文本的
0b…
语法是自java 7以来的新功能;如果您使用的是较旧版本的Java,则该版本不起作用,您将收到一个错误。我已将Java更新为版本8,但错误仍然存在。请确保编译的源和目标大于等于7。可能IDE设置为1.6。您也可以尝试另一个Java8特性,实例流。