-5

結果はどうなりますか?

int i=1_00_00;  
int b=0b1_00;

アンダースコアは表示されますか?

if(i.equals(10000)){   
    System.out.println(i);
}

2進数を10進数に変換しますか?

if(b.equals(8)){  
    System.out.println(b);
}
4

1 に答える 1

3

_、読みやすさを向上させるためだけに存在します。またはプリミティブを使用する.equals任意のメソッドを使用できます。値を出力するだけで、最初に値を確認する必要はありません。

アンダースコアを表示しますか?

プリミティブにアンダースコアを格納する方法はありません (char ch = '_' を除く)。

2進数を10進数に変換しますか?

すべての数値は 2 進数で格納されるため、これは新しいことではありません。;)

于 2012-08-14T07:59:45.327 に答える