これに遭遇したときに問題に取り組んでいました。int型のcharへのcharがchar型ではなくJavaのInteger型になる理由
(int)input.charAt(i) //works
(Integer)input.charAt(i) // Does not work
// input being a string
私が持っている最初の考えは、プリミティブが異なって扱われるため、これが機能しない理由です。しかし、最初にInteger Wrapperクラスを持つ理由を理解することは難しいです。
編集: ラッパークラスを使用する利点は何ですか?プリミティブが存在せず、設計上のより多くのオブジェクト指向になっているだけのためですか?私はそれがどのように役立つのか理解するのが難しいと思っています。新しい疑問
興味深い。私はそれが自動ボックスになる可能性があると思ったでしょう。 – DerMike