次のことを考慮してください
public byte GetAByte()
{
return (byte)(_globalByte % 13);
}
以下は機能せず、エラーがスローされることに注意してください。
return (_globalByte % (byte)13);
ここで、mod 演算子は整数を返します。これは、return ステートメントが機能するためにバイトにキャストし直す必要があります。私が間違っている場合は修正してください。ただし、モジュラスが計算される前に _globalByte が整数にキャストされると推測しています。これは、合計で 2 回の鋳造操作を意味します。
だから私の質問は、なぜ基本的な演算子は毎回整数を返さなければならないのですか? これは Java に固有の癖ですか、それともこの方法で実行することの重要性はありますか?