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