+ - / * nicht definiert ???
Greedy_Raccoon
- java
Morgen
.. eine sache versteh ich nicht
warum schreibt mir mein Java Compiler jedesmal wenn ich eine arithmetische Operation mit Integer oder Float durchzuführen versuche, dass die operatoren für die DatenTypen nicht deklariert sind?
.... ??
Lg Greedy Raccoon
你好 Greedy_Raccoon,
warum schreibt mir mein Java Compiler jedesmal wenn ich eine
arithmetische Operation mit Integer oder Float durchzuführen versuche,
dass die operatoren für die DatenTypen nicht deklariert sind?
Welche Datentypen benutzt du denn? Für Integer, Float und so weiter sind
die nämlich durchaus definiert ;)
再见,
克里斯蒂安
你好 Greedy_Raccoon,
warum schreibt mir mein Java Compiler jedesmal wenn ich eine
arithmetische Operation mit Integer oder Float durchzuführen versuche,
dass die operatoren für die DatenTypen nicht deklariert sind?Welche Datentypen benutzt du denn? Für Integer, Float und so weiter sind
die nämlich durchaus definiert ;)再见,
克里斯蒂安
Es ist immer das selbe... da grübelt man stundenlang nach (ich weiß .. wie kann man über so was banales stundenlang grübeln .. hat mich wahnsinning gemacht!) und kaum stellt man die frage löst sich das Problem von selbst.
.. hab Double statt double verwendet jetzt gehts
danke
Lg
Greedy Raccoon
Hiho
.. hab Double statt double verwendet jetzt gehts
die mathematischen Operatoren gehen halt nur mit Primitiven, und nicht mit zufällig recht ähnlich benannten Objekten.
Gruß
Wurf
Moin.
Ganz so kann man das nicht stehen lassen, da mit Java 1.5 ja das Umwandeln von Wrapper-Objekten in primitive Datentypen implizit vom Compiler erledigt wird.
Z.B. lässt sich das hier ohne probleme kompilieren:
Double d = 2.;
Integer i = 3;
Float f = (float)(d / i);
Bei Float f = (Float)(d / i); streikt er allerdings ;)
Gruß
Christoph