Clases de envoltura: por qué los literales enteros fallan por mucho tiempo pero funcionan para algo más pequeño

Solo trato de entender el boxeo automático, lo que hago aparte de una cosa:

Short s = 250;
Long l = 250;

La asignacion aLong l falla Esto, supongo, es porque no se puede ampliar el cuadro (es decir, intenta ampliar el cuadro).int valor250 a unlong y luego la caja que no puede hacer).

Sin embargo, la asignación aShort s trabajos. ¿Qué está pasando para hacer esto bien? Mi suposición es que todavía está haciendo boxeo y algún tipo de conversión. Pero si se trata de saberlo.250 encaja en unshort¿Por qué no sabe eso?250 encajará en unlong?

Respuestas a la pregunta(2)

Su respuesta a la pregunta