Literale

hans-sonny

Bekanntes Mitglied
ich weiß nicht wie ichs beschreiben soll ich möchte die literalschreibweise für eine double zahl wissen.

also bsp 4,545 wie ist davon die literalschreibweise?
 
S

SlaterB

Gast
4,545

evtl. meintwegen mit . statt ,
aber meiner Ansicht nach ein ganz normaler double wie double nunmal so sind
 

Landei

Top Contributor
Meinst du Formatierungen (z.B. Exponential-Schreibweise)? Es gibt String.format, DecimalFormat und andere Möglichkeiten dafür.
 

Becky

Mitglied
Moin. Bin noch am noob-en :)
gefragt in der Klausur wurde ob literal 2546,04 syntaktisch korrekt war und wenn ja von welchem datentyp?
Statt Komma verwendet man doch `nen Punkt in Java oder?-dies irritiert mich ein wenig:)

ich weiss, dass z.B ein literal 345 syntaktisch korrekt und vom typ int ist...
aber 2546,04???

Besten Dank im Voraus!
 

Landei

Top Contributor
Da keine "" angegeben sind, ist es schonmal kein String. Wie du schon sagst verwenden double und float einen Punkt. Andere Interpretationsmöglichkeiten sehe ich (und der Compiler) nicht. Also: kein Literal.

Die Feinheiten der Java-Syntax sind übrigens hier zu finden: The Java Language Specification

Nicht dass du als nächstes fragst, ob 21. und .21 gültige Literale sind (sind sie übrigens).
 

Ähnliche Java Themen

Neue Themen


Oben