かつてメモリが貴重だった時代、小さな整数型である short や byte には確かな存在意義がありました。
しかし、現代のJava開発では、これらが主役になる場面は多くありません。
理由の一つは、演算時に自動的に int へ型昇格される仕様にあります。
結果として、実装は複雑になりやすく、キャストの記述も増え、可読性が下がってしまいます。
また、現在のシステム環境では数バイトの節約よりも、コードの分かりやすさや保守性が重視されます。
チームで開発する現場では「誰が読んでも理解しやすいこと」が価値になります。
そのため、特別な制約や目的がない限り、標準的で扱いやすい int が自然と使用されることになります。