記録として残しておきたいブログ

主にプログラミングについて書きます

Java long型の変数に値を代入するときの注意点

環境

OS: Windows10

Javaでlong型に代入

// Test.java
...
long num = 9223372036854;
...


Test.javaコンパイルすると、次のようなエラーが出る

Test.java:10: エラー: 整数9223372036854が大きすぎます
        long num = 9223372036854;


え、longで定義してるのに何で????


ぐぐってみたらすぐに解決した


long型であることを明示しないとだめらしい

long型に代入するときには数値の最後に L を付ける

// Test2.java
...
long num = 9223372036854L;
...


longだけ何でこんなことを...

豆知識程度に覚えておくことにします


参考サイト
javamania.blog25.fc2.com