romy: Float, Double initialisieren

Beitrag lesen

Hallo ihr Lieben,

ich habe gerade gelernt, dass man in Java eine Floatvariable nur mit einer Ganzzahl initialisieren kann, aber die Doublevariable auch mit einer Fließkommazahl. Warum?

Beispiel:
float blubber=1 ->zulässig
float blubber=1.0 ->unzulässig, stattdessen gilt: float blubber=1.0f
double blubber=1.0 ->zulässig

Float und Double sind doch beides Fließkommazahlen, warum kann ich nicht beide damit initinalisieren? Ich hhabe nur die Aussage bekommen, dass es halt so ist, dass stellt mich nicht so richtig zufrieden ;)

Danke!

ciao
romy