プリミティブデータ型-オラクルのドキュメントは、の範囲言うlongJavaではある-9,223,372,036,854,775,808に9,223,372,036,854,775,807。しかし、私が日食でこのようなことをすると
long i = 12345678910;
「The literal 12345678910 of type int is out of range」エラーが表示されます。
2つの質問があります。
1)をlong値で初期化するにはどうすればよい12345678910ですか?
2)すべての数値リテラルはデフォルトでタイプintですか?
そして、Longを初期化するのはどうですか?
—
Wolfgang Fahl
@WolfgangFahl同じルール
—
ドリアングレイ
Long-自動ボクシングにより、を使用できますLong i = 12345678910L。または、Long i = Long.valueOf(12345678910L)自動ボクシングを使用できない場合に使用できます。