0
値30508600000がJavaプログラミング言語でリテラル長であるかどうかをチェックする必要があります。長い変数で初期化すると、数値の末尾に "l"を置かない限り、大きすぎるのでフィットできません。これは長いリテラルとして分類されるかどうかですか?リテラルがJavaでlong型であるかどうかをチェックする方法は?
値30508600000がJavaプログラミング言語でリテラル長であるかどうかをチェックする必要があります。長い変数で初期化すると、数値の末尾に "l"を置かない限り、大きすぎるのでフィットできません。これは長いリテラルとして分類されるかどうかですか?リテラルがJavaでlong型であるかどうかをチェックする方法は?
デフォルトでは、Java整数リテラルはint
、浮動小数点リテラルはdouble
です。
リテラルに対応する文字を追加することで変更できます。
Lを置いていないときの問題は、int
の値が大きすぎるint
リテラルを作成しようとしていることです。
最後にLを付けると、それは長いリテラルです。それは最終的なL. –
の要点です。コンパイラはあなたに言った。あなたが何を求めているのか不明です。 – EJP
'int'に格納できないかどうかチェックしたいのですが、' long'に格納する必要がありますか? – totoro