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