Wrapper-Klassen - warum Integer-Literale für Long fehlschlagen, aber für alles Kleinere funktionieren
Ich versuche nur, Auto-Boxen zu verstehen, was ich abgesehen von einer Sache tue:
Short s = 250;
Long l = 250;
Die Zuordnung zuLong l
scheitert. Ich vermute, das liegt daran, dass Sie das Kästchen nicht erweitern können (d. H. Es versucht, das Kästchen zu erweitern)int
Wert250
zu einemlong
und dann box es was es nicht kann).
Die Zuordnung zuShort s
funktioniert. Was macht das gut? Meine Vermutung war, dass es immer noch Boxen und irgendeine Art von Umwandlung gibt. Aber wenn es darum geht, es zu wissen250
passt in eineshort
, warum weiß es das nicht250
passt in einelong
?