私はbyteとshortがjavaのint型として解釈されることに気づきました。それが正しければ、Javaでバイトと短い基本データ型が必要な理由を教えてください。コンパイラによる型チェックのためだけですか?Javaでbyteとshortが整数として解釈されるのはなぜですか?
また、バイトはメモリの1バイトをとり、shortは2バイトのメモリをとり、int型は4バイトをとります。 byte型とshort型をバイトとして4バイトに保存し、short型をint型として保存するのはパフォーマンス上の問題ではないことをお知らせください。
[Java APIがshortまたはbyteではなくintを使用するのはなぜですか?](http://stackoverflow.com/questions/27122610/why-does-the-java-api-use-int-instead-ショート・オブ・バイト) – Tom
[なぜJava APIはshortまたはbyteの代わりにintを使用しますか?](// stackoverflow.com/q/27122610) – Tom