Nabend! 
Also, am Fr. hab ich in meinem Info-GK ne Aufgabe aufbekommen und zwar:
Und das ist es, was ich nicht ganz versteh...
Eigentlich steht dort ja nun: 6 / 4 * 3
Ist in meinen Augen ganz klar 4,5, da 6/4 = 1,5*3 = 4,5...
Als Lösungsergebnis bekamen wir jedoch den Wert 3 (Typ: long).
Wäre super, wenn mir das einer der Fachleute erklären künnt... :-(
FG' phil83
btw: Ist eigentlich immer der zuletzt verwendete Daten-Typ (z.B. bei obigen Dekls. --> a*b+c ==> short, da Punkt-vor-Strich und c (short) als letztes in die Aufgabe mit reinfließt) auch der Daten-Typ des Ergebnisses, sofern der Ergebnis-Wert in den Typ von der Größe her passt...!

Also, am Fr. hab ich in meinem Info-GK ne Aufgabe aufbekommen und zwar:
Gegeben seien folgende Variablendeklarationen in Java:
long a = 3;
int b = 4;
short c = 5;
byte d = 6;
Welchen Wert liefern die folgenden Ausdrücke:
a) d / b * a;
[...]
Und das ist es, was ich nicht ganz versteh...
Eigentlich steht dort ja nun: 6 / 4 * 3
Ist in meinen Augen ganz klar 4,5, da 6/4 = 1,5*3 = 4,5...
Als Lösungsergebnis bekamen wir jedoch den Wert 3 (Typ: long).
Wäre super, wenn mir das einer der Fachleute erklären künnt... :-(
FG' phil83
btw: Ist eigentlich immer der zuletzt verwendete Daten-Typ (z.B. bei obigen Dekls. --> a*b+c ==> short, da Punkt-vor-Strich und c (short) als letztes in die Aufgabe mit reinfließt) auch der Daten-Typ des Ergebnisses, sofern der Ergebnis-Wert in den Typ von der Größe her passt...!