Ich habe ein Beispiel gesehen, wo der folgende Code verwendet wird, eine doppelte mit einem Schwimmer zu konvertieren:Java - konvertieren Doppel zu schweben
Double.valueOf(someDouble).floatValue()
Ich würde es nur tun, wie
(float)someDouble
Ist Gibt es einen Vorteil für die Verwendung der ehemaligen?
Keine wie auch immer. Es erzeugt ein "Double" -Objekt, das eine Verschwendung von Speicher darstellt, und ruft eine Methode auf, die die gleiche Typumwandlung ausführt, die Sie in einer Operation ausgeführt haben. Völlig sinnlos. – EJP
Vielleicht hat der Autor dieses Codes gelernt, dass Casts vermieden werden sollten und wendet diese Idee nun gedankenlos an. – Jesper