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