Hallo,
ich habe mal eine elementare Frage zum Thema Typumwandlung.
Folgender Code:
Bei der Addition von 2 und 3 gibt es allerdings einen Fehler. Jetzt Frage ich mich, der Datentyp byte (8 Bit Speicherbereich) hat doch genügend Platz für 8, 10 und auch das Ergebnis 18. Warum gibt es hier einen Fehler?
Eclipse schlägt mir einen Typcast (byte) vor, damit geht es dann auch. Ich vermute dass die Variablen 2 und 3 bei der Addition als int interpretiert werden.
Ich suche nicht nach der Lösung des Problems, sondern nach Verständnis warum das nicht geht.
Danke für Hilfreiche Antworten
ich habe mal eine elementare Frage zum Thema Typumwandlung.
Folgender Code:
Bei der Addition von 2 und 3 gibt es allerdings einen Fehler. Jetzt Frage ich mich, der Datentyp byte (8 Bit Speicherbereich) hat doch genügend Platz für 8, 10 und auch das Ergebnis 18. Warum gibt es hier einen Fehler?
Eclipse schlägt mir einen Typcast (byte) vor, damit geht es dann auch. Ich vermute dass die Variablen 2 und 3 bei der Addition als int interpretiert werden.
Ich suche nicht nach der Lösung des Problems, sondern nach Verständnis warum das nicht geht.
Danke für Hilfreiche Antworten