次のコードはJavaでコンパイルされていません。
javaバージョン"1.6.0_24"OpenJDKランタイム環境(IcedTea6 1.11.1)(suse-3.1-x86_64)OpenJDK 64ビットサーバーVM(ビルド20.0-b12、混合モード)
public class XOR
{
public static void main(String[] args)
{
long one = 595082963178094600000L;
}
}
これはエラーをスローします:
XOR.java:5: integer number too large: 595082963178094600000
しかし、私はそれを長いものとして適切に示しました!次の場合もエラーが発生します。
public class XOR
{
public static void main(String[] args)
{
long one = new Long( "595082963178094600000" );
}
}
これはスローします:
java.lang.NumberFormatException: For input string: "595082963178094600000"
私は何が間違っているのですか?