From the Java
In addition, if the expression is a constant expression (�15.28) of type byte,
short, char or int :
� A narrowing primitive conversion may be used if the type of the variable is
byte, short, or char, and the value of the constant expression is represent-
able in the type of the variable.