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

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

Syntaxe :

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

Méthode de classe courte valueOf()

  • méthode valueOf() est disponible dans le package java.lang.
  • méthode valueOf(byte value) est utilisé pour représenter l'objet Byte indiqué par l'argument donné (valeur) est de type byte.
  • méthode valueOf(String value) est utilisé pour représenter l'objet Byte contenant la valeur d'octet indiquée par l'argument donné (valeur) est de type String.
  • méthode valueOf(String value, int radix's) est utilisé pour représenter un objet Byte contenant la valeur d'octet de l'argument donné (valeur) dans la base donnée par le second argument.
  • méthode valueOf(byte value) ne lève pas d'exception au moment de renvoyer une instance de Byte.
  • De même, valueOf(String value) , valueOf(String value, int radix's) les méthodes peuvent lancer une NumberFormatException au moment de renvoyer une instance.
    NumberFormatException  :Dans cette exception, si String ne contient pas le numéro 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, la valeur d'octet - représente la valeur du type d'octet.
  • Dans le second cas, la valeur String représente la valeur de type String.
  • Dans le troisième cas, valeur de chaîne, 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 deuxième paramètre.

Valeur renvoyée :

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

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

Dans le troisième cas, le type de retour de cette méthode est Byte - elle renvoie la représentation Byte de l'argument String dans la base donnée par le second argument.

Exemple :

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

public class ValueOfByteClass {
    public static void main(String[] args) {
        byte b1 = 10;
        byte b2 = 20;
        byte b3 = 30;

        // Object initialization
        Byte ob1 = new Byte(b1);
        Byte ob2 = new Byte(b2);
        Byte ob3 = new Byte(b3);

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

        // It returns Byte object holding the value 
        // denoted by the given byte argument
        Byte value1 = ob1.valueOf(b2);

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

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

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

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

Sortie

ob1: 10
ob2: 20
ob3: 30
ob1.valueOf(b2): 20
ob2.valueOf(s): 80
ob3.valueOf(s,b1): 80

Balise Java