個人的にはもいっこ整数型追加してくれても良かったかな。バイトと
整数を意味的に明確に分けていない辺りが、最初 Java らしくないと
思ったけど。

byte → 符号無し 1 バイト
tiny → 符号付き 1 バイト
byte ⇔ tiny 間はキャストでOKって感じで。

符号付きって 1 バイト整数ってあんまり必要な局面ないけど、符号
無し 1 バイト値を符号付き整数値に変換するほうがめんどくないかい?

int i = ((b & 0x80) << 24) | (b & 0x7F);  // みたいな…

符号付き 1 バイトは扱うデータ量が半端なく大量の場合とか、
リソースきつい時なんかで±10 まで表現する型とかに使うかな。