すみません、どうしても分からないので質問させてください。
String型の文字列を int 型に直したいのですが。
コンパイルは通りますが、以下のようなエラーが起きます。
エラー箇所は Byte byt = new Byte(str); でエラーが起きているとでます。

java.lang.NumberFormatException : Value out of lange. Value : "250" Radix : 10

ソースは以下のとおりです(切り抜き)

str = strPool.substring(bigin, end);
System.err.println("str = " + str);
Byte byt = new Byte(str);
return byt.intValue();

str は String str; として定義されています。
System.err.println(); によって出力してみたところ、 str には "250" が入っています。
調べてみたところ127以下の数字なら無事変換できるのですが、128以上だと上記のようなエラーが起こります。
あ、ここまで書いて気づいたのですが、もしや Byte って1バイト以上の数字が扱えないから、128以上ではエラーが
起こるのでしょうか?