Java - convertir le double, float

J'ai vu un exemple avec le code suivant est utilisé pour convertir un double en un float:

Double.valueOf(someDouble).floatValue()

Je voudrais juste faire comme

(float)someDouble

Est-il un avantage à l'aide de l'ancien?

Aucun que ce soit. Il crée un Double objet, qui est un gaspillage de mémoire, et appelle une méthode, qui fait la même transtypage vous l'avez fait en une seule opération. Totalement inutile.
Peut-être l'auteur de ce code a appris que jette devrait être évité et est maintenant stupidement l'application de cette idée.

OriginalL'auteur 0ne_Up | 2017-02-08