Java Datentyp long, warum muss ein "L" hinter die Zahl?

1 Antwort

Du hast mit long nur gesagt, dass die variable "zahl" ein long sein soll.

Du weist jetzt aber einen Wert zu und der wäre dann ein int, damit würde Java eine Implizierte Konvertierung durchführen.

Das Problem ist nie, dass zahl ein long ist, sondern, dass eine zahl rechts einfach zu groß ist, um ein int zu sein und das musst du explizit angeben für die Typensicherheit.

ilovepepegas 
Fragesteller
 11.11.2020, 20:29

Ahhh, verstehe. Top, danke dir!

0