Java >> Tutoriel Java >  >> Tag >> class

Méthode valueOf() de la classe Java Float avec exemple

Syntaxe :

    public static Float valueOf (float value);
    public static Float valueOf (String value);

Méthode valueOf() de la classe flottante

  • méthode valueOf() est disponible dans le package java.lang.
  • méthode valueOf (valeur flottante) est utilisé pour représenter l'objet Float indiqué par l'argument donné (valeur) est de type float.
  • méthode valueOf (valeur de chaîne) est utilisé pour représenter l'objet Float contenant la valeur flottante indiquée par l'argument donné (valeur) est de type String.
  • méthode valueOf (valeur flottante) ne lève pas d'exception au moment de renvoyer une instance.
  • Mais, valueOf (valeur de chaîne) La méthode peut lever une exception au moment de renvoyer une instance.
    • Exception NullPointer :Dans cette exception, si nous passons une valeur nulle en argument.
    • Exception de format de nombre :Dans cette exception, si on ne passe pas le nombre en argument.
  • valueOf(valeur flottante) et valueOf(String value) sont les méthodes statiques, elles sont également accessibles avec le nom de la classe et, si nous essayons d'accéder à la méthode avec l'objet de la classe, nous n'obtiendrons pas non plus d'erreur.

Paramètre(s) :

  • Dans le premier cas, valeur flottante :ce paramètre représente la valeur de type flottant.
  • Dans le second cas, "Valeur de chaîne :ce paramètre représente la valeur de type chaîne.

Valeur renvoyée :

Dans le premier cas, le type de retour de cette méthode est Float - elle renvoie la représentation Float de cet argument float.

Dans le second cas, le type de retour de cette méthode est Float - elle renvoie la représentation Float de cet argument String.

Exemple :

// Java program to demonstrate the example 
// of valueOf() method of Float class

public class ValueOfFloatClass {
    public static void main(String[] args) {
        // Object initialization
        Float ob1 = new Float("10.20f");
        Float ob2 = new Float("20.20f");

        // Display ob1,ob2 values
        System.out.println("ob1: " + ob1);
        System.out.println("ob2: " + ob2);

        // It returns Float object holding the value 
        // denoted by the given float argument
        Float value1 = ob1.valueOf(20.10f);

        // String object initialization for valueOf(String s)
        String s = "80";

        // It returns Float object holding the value 
        // denoted by the given String argument
        Float value2 = ob2.valueOf(s);

        // Display result values
        System.out.println("ob1.valueOf(20.10f): " + value1);
        System.out.println("ob2.valueOf(s): " + value2);
    }
}

Sortie

ob1: 10.2
ob2: 20.2
ob1.valueOf(20.10f): 20.1
ob2.valueOf(s): 80.0

Balise Java