title: Why byte and short values are promoted to int when an expression is evaluated
body: <p>I would like to know the reason why <code>byte</code> and <code>short</code> values are promoted to <code>int</code> whenever an expression is evaluated or a bit-wise operation is processed?</p>