Byte byte1=10;
Short short1=20;
Integer integer=30;
上記のコードでは、オートボクシングが正常に行われます。以下のコードを参照してください。デフォルトで整数数値リテラルとして 20 を使用しているため、明示的に casitng を実行しています。
Byte byte1=new Byte((byte) 20);
Short short1=new Short((short) 20);
しかし、以下のコードを参照してください。これなしでl、f、dを明示的に使用する必要があります。エラーが表示されています........その背後にある理由は何ですか.私はそれを取得していません.
Long long1=40l;
Float float1=50f;
Double double1=60d;