long変数に値を割り当てようとしているコードを書いています。しかし、Javaコンパイラは整数が大きすぎるというエラーを示しています。まだタイプ600851475143
で保存しようとしています。long
class Sum {
static public void main(String args[]){
long num=600851475143;
}
}
long変数に値を割り当てようとしているコードを書いています。しかし、Javaコンパイラは整数が大きすぎるというエラーを示しています。まだタイプ600851475143
で保存しようとしています。long
class Sum {
static public void main(String args[]){
long num=600851475143;
}
}
数字の最後に「L」または「l」を追加して長いリテラルにします。小文字(l)または大文字(L)の両方を使用できますが、読みやすくするために大文字(L)をお勧めします。
long num=600851475143L;
整数リテラルは、文字Lまたはlで終わる場合、long型です。それ以外の場合は、int型です。小文字のlは数字の1と区別しにくいため、大文字のLを使用することをお勧めします。
だからこれを使う-
long num=600851475143l;
以上
long num=600851475143L;