Warum zwingt mich Java, f hinzuzufügen, wenn ich float verwende?

7

Ich bin sehr neu im Programmieren. Ich habe den folgenden Code:

%Vor%

das funktioniert gut. Wenn ich das zu:

ändere %Vor%

java sagt dies als Fehler:

%Vor%

Aber es ist optional in Bezug auf double . Aber in long habe ich wieder das selbe Problem.

Warum zwingt mich java mich dazu, aber nicht mit double ?

    
sriram 24.02.2013, 17:00
quelle

1 Antwort

20

In Java ist 18.45 ein double -Datentyp, der 64-Bit enthält. Der float -Datentyp kann nur bis zu 32 Bit enthalten. Das Hinzufügen der zusätzlichen f macht es zu einem Float (float literal).

Weitere Informationen finden Sie Primitive Datentypen .

    
Eng.Fouad 24.02.2013, 17:01
quelle

Tags und Links