Kann jemand bitte erklären, warum die folgende compiliert:Warum funktioniert das Zuweisen von short zu byte nur, wenn der short abgeschlossen ist?
final short s1 = 1;
final char c1 = 1;
byte b1 = s1;
byte b2 = c1;
Aber die folgende nicht (die Compiler Fehlermeldung Type mismatch: cannot convert from short to byte
ist):
short s1 = 1;
char c1 = 1;
byte b1 = s1;
byte b2 = c1;
Was sagt Ihr Compiler? – Idos
Typ Mismatch: kann nicht von Kurz zu Byte konvertieren – MATH000
@balalaika Ich denke, er versteht, dass er wirken kann. Er fragt, warum die ersten 4 Zeilen kein Problem für den Compiler verursachen. – GhostCat