[英]expected ; error when initializing an int variable with binary value in java
下面是代碼:
class PlayWithBinary {
static int age;
public static void main (String args[]){
int i = 0b10101010;
System.out.println("my age is: " + age + " my salary is: "+ i);
}
}
在終端中,我執行了: javac PlayWithBinary.java
由於某些原因,它顯示此錯誤消息:
PlayWithBinary.java:5: ';' expected
int i = 0b10101010;
^
1 error
有任何想法嗎?
更新:對於那些遇到類似錯誤的人,這里是下載JDK 8- Java SE Development Kit 8下載的鏈接。
確保您的項目配置了Java 7或更高級別的Java兼容級別,或者您可以修改代碼以使用Integer.parseInt(String, int)
int i = Integer.parseInt("10101010", 2);
聽起來您正在使用的Java版本不支持此功能。 Java 7中已添加了此功能-請參閱文檔和相關問題 。 您應該升級Java版本以解決此問題。
或者,您可以在代碼上使用Integer.parseInt(String, int)
: int i = Integer.parseInt("10101010", 2);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.