Aufgabe 9.2-2 Bestimmen SIe den Typ
Hier muss ich mal nachfragen:
1234 ist laut Lösung vom Typ int
Warum eigentlich? 1234 lieg doch im Wertebereich von short, oder?
Ist das deshalb so, weil:
Dezimalliterale des Typs int sind die Ziffer 0 und [U]jede Folge von Ziffern, die nicht mit Null beginnt[/U]?
Wozu brauch man dann noch short ? Für Reihen die mit 0 beginnen und über 7 hinausgehen???
Und hier gleich noch eine Ungereimtheit für mich:
Aufgabe 9.5-1
3 / 6 > 0 WARUM ist das false - Auch wieder die erste Aufgabe aus dem Block, die mögen mich nicht.
Comments
Christine
Contributions on this page: 1
View profileja\
ja. Hier gehts um Literale und nicht um den Datentyp.\
Als Datentyp. Das kommt noch etwas später bei Variablendeklaration usw. Aber ich glaube nicht das der so besonders oft benutzt wird.\
3/6 ergibt 0 Rest 3. Da / eine Ganzzahldivision ist, fällt der Rest weg und so ist 0 eben nicht größer als 0.
Schöne Grüße.
saschkai
Contributions on this page: 2
View profileokay, ja richtig. stand ich aber auf dem schlauch. stimmt. passt. peinlich.