この質問が頭に浮かんだのは、Java がプリミティブ (オブジェクトではない) を使用しているため、純粋なオブジェクト指向言語ではないことをどこかで読んだことがあるからです。私はそれに同意できます。primitives/wrappers今私の問題は、同じタイプのオブジェクトが既にあるのになぜ使用しているのかということです。
を例にとると、オブジェクトの振る舞い以外Integerと同じ値制限があります。なぜこれらの条件下でintまだJavaを使用するのですか?primitives
私の意見では、Java が Object タイプのAutoboxing と Unboxingのみを使用する場合は必要ありません。ちなみに String のプリミティブもありません。