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

Méthode Java Integer class valueOf() avec exemple

Syntaxe :

    public static Integer valueOf (int value);
    public static Integer valueOf (String value);
    public static Integer valueOf (String value, int radix's);

Méthode valueOf() de classe entière

  • méthode valueOf() est disponible dans le package java.lang.
  • méthode valueOf (int valeur) est utilisé pour représenter l'objet Integer désigné par l'argument donné (valeur) est de type int.
  • méthode valueOf (valeur de chaîne) est utilisé pour représenter l'objet Integer contenant la valeur entière indiquée par l'argument donné (valeur) est de type String.
  • méthode valueOf (valeur de chaîne, int radix) est utilisé pour représenter un objet Integer contenant la valeur entière de l'argument donné (valeur) dans la base donnée par le deuxième argument.
  • méthode valueOf (int valeur) ne lève pas d'exception au moment de renvoyer une instance Integer.
  • De même, valueOf (valeur de chaîne) , valueOf (valeur de chaîne, int radix) peut lever une NumberFormatException au moment de renvoyer une instance.
    NumberFormatException :dans cette exception, si String ne contient pas le nombre analysable.
  • Ces méthodes sont des méthodes statiques, elles sont également accessibles avec le nom de la classe et, si nous essayons d'accéder à ces méthodes avec l'objet de la classe, nous n'obtiendrons pas non plus d'erreur.

Paramètre(s) :

  • Dans le premier cas, int value - Ce paramètre représente la valeur de type int.
  • Dans le second cas, valeur de chaîne :ce paramètre représente la valeur de type chaîne.
  • Dans le troisième cas, String value, int radix's - Dans cette méthode, la première valeur de paramètre représente la valeur de type String dans la base donnée par le second paramètre.

Valeur renvoyée :

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

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

Dans le troisième cas, le type de retour de cette méthode est Integer - elle renvoie la représentation entière de l'argument de chaîne dans la base donnée par le deuxième argument.

Exemple :

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

public class ValueOfIntegerClass {
    public static void main(String[] args) {
        // Object initialization
        Integer ob1 = new Integer(100);
        Integer ob2 = new Integer(200);
        Integer ob3 = new Integer(40);

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

        // It returns Integer object holding the value 
        // denoted by the given integer argument
        Integer value1 = ob1.valueOf(20);

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

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

        // It returns Integer object holding the value 
        // denoted by the given String argument with radix 20
        Integer value3 = ob3.valueOf(s, 20);

        // Display result values
        System.out.println("ob1.valueOf(20.10d): " + value1);
        System.out.println("ob2.valueOf(s): " + value2);
        System.out.println("ob3.valueOf(s,20): " + value3);
    }
}

Sortie

ob1:100
ob2:200
ob3:40
ob1.valueOf(20.10d): 20
ob2.valueOf(s): 80
ob3.valueOf(s,20): 160

Balise Java