Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。個の銅バッジjavaのタグを追加しました。型パラメータに指定できません。おいても、この前提は覆せません。自体は存在するような。ありがとうございます。指摘を受けたとおりですので、より正確な書き方に修正しました。クラスを継承していること」が求められます。クラスを継承していないプリミティブ型のデータを保持することはできません。プリミティブ型なのかという判断をコンパイル時にしています。コードとして見なせるバイトコードを生成します。型に注目してください。相互暗黙変換させるおせっかいなコードを組み込みます。型の値に自動変換されることになりました。返すことになりました。あると対応付けしてしまいがちですが、そうではありません。最適化のためにコンパイラに特別扱いされて扱いが煩雑になっています。してもあつかえるよう、魔法の/保険のコードを付加したりします。隠す良い仕事しますが、それは完璧ではないことがあります。今回の例に似た以下のコードをコンパイルしてみてください。}}すると、コンパイルが通るものの、実行時に必ず例外の発生するメソッドが出来上がります。呼び出そうとしています。あれは、以下のようなコンパイル不能のコードです。使った処理を一度ディスアセンブルして見ることをお勧めしますよ。個の銅バッジこの補足で示していただいた挙動は面白いですねぇ。確かにコンパイラがエラーにしてくれたほうが、わかりやすいと感じます。21:53コメントを頂き、光栄です。メソッド」で、言い過ぎですね。型ではなくなるということで、この例ではコーダーの期待を裏切るような結果になったということです。それ以上はここで説明しきれないような気がします。これはコンパイラのバグでした。