プリミティブデータ型-オラクルのドキュメントは、の範囲言うlong
Javaではある-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)
自動ボクシングを使用できない場合に使用できます。