Création et initialisation d'objets Float
Il existe plusieurs façons de créer et d'initialiser des objets Float en Java :
Constructeur
La façon la plus directe de créer un objet Float consiste à utiliser le constructeur :
Float f1 = new Float(3.14f);
Float f2 = new Float("3.14");
Dans le premier exemple, nous créons un objet Float en passant une valeur float au constructeur. Dans le deuxième exemple, nous créons un objet Float en passant une représentation sous forme de chaîne de caractères d'un nombre à virgule flottante.
Méthode statique de fabrique
Alternativement, vous pouvez utiliser la méthode statique valueOf() pour créer un objet Float :
Float f3 = Float.valueOf(3.14f);
Float f4 = Float.valueOf("3.14");
La méthode valueOf() renvoie une instance de Float qui représente la valeur float ou la chaîne de caractères spécifiée.
Autoboxing (autoboxing en anglais)
La fonctionnalité d'autoboxing de Java vous permet de créer un objet Float à partir d'une valeur float primitive sans utiliser explicitement le constructeur ou la méthode valueOf() :
float primitiveFloat = 3.14f;
Float f5 = primitiveFloat;
Dans cet exemple, la valeur float primitive est automatiquement convertie en un objet Float.
Littéraux à virgule flottante
Vous pouvez également créer un objet Float en utilisant un littéral à virgule flottante dans votre code :
Float f6 = 3.14f;
Le suffixe f ou F à la fin du littéral indique que la valeur doit être traitée comme un float plutôt qu'un double.
Quelle que soit la méthode utilisée, il est important de s'assurer que les valeurs utilisées pour créer les objets Float sont dans la plage valide pour le type de données float.