簡體   English   中英

預期的; Java中用二進制值初始化int變量時出錯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM