次のコードは、Javaデフォルトは
float variable = 123.4
でコンパイルエラーになったで、それがために浮動小数点リテラル値のデフォルトはであるという事実でありますDoubleデータ型。したがって、この問題を解決するためには、事前にfloatにリテラル値をキャストするか、変数をdoubleとして宣言する必要があります。 わかっているように、整数リテラル値のデフォルトは整数データ型です。ただし、コンパイラエラーは、我々が
byte variable = 123
以下の例のようにバイト変数を宣言するとき、私たちは整数リテラルのデフォルトの場合は123 にバイトデータ型をキャストする必要はありません理由を知りたくありません値は整数です。
'float variable = 123.4f'と書いてもキャストする必要はありません – janos
' 123'を 'byte 'として格納する精度が失われていません – khelwood
私は@janosに同意します。しかし、リテラルを初期化するときは大文字にします。 –