私はかなり大きな数を使わなければなりません-600851475143;ご存じのとおり、長いデータ型を使用する必要がありますが、次のように初期化しようとするとlong number = 600851475143
エラーが発生します:
Int型のリテラル600851475143は範囲外です。
Longデータ型を正しく使用する方法がわかりません。
long number = 600851475143L
"L"を使用してロングタイプにします
「L」を使用してlong型にします。デフォルトでは、すべての整数型の変数(byte、int、long)は「int」です
long num=600851475143L;
または
long num=600851475143l; // small 'L'
使用する
long number = 600851475143L;