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
?