Requisito previo: Clases contenedoras
El objetivo de la clase Wrapper es definir varios métodos de utilidad que se requieren para los tipos primitivos. Hay 4 métodos de utilidad para el tipo primitivo que está definido por la clase Wrapper:
1. método valueOf():
Podemos usar el método valueOf() para crear un objeto Wrapper para un primitivo o String dado. Hay 3 tipos de métodos valueOf():
A. Wrapper valueOf(String s): cada clase contenedora, excepto la clase de caracteres, contiene un método estático valueOf() para crear un objeto de clase contenedora para una string determinada.
Sintaxis:
public static Wrapper valueOf(String s);
Java
// Java program to illustrate valueof() Method class GFG { public static void main(String[] args) { Integer I = Integer.valueOf("10"); System.out.println(I); Double D = Double.valueOf("10.0"); System.out.println(D); Boolean B = Boolean.valueOf("true"); System.out.println(B); // Here we will get RuntimeException Integer I1 = Integer.valueOf("ten"); } }
Producción:
10 10.0 true Exception in thread "main" java.lang.NumberFormatException: For input string: "ten"
B. Wrapper valueOf(String s, int radix): cada clase de contenedor integral Byte, Short, Integer, Long) contiene el siguiente método valueOf() para crear un objeto Wrapper para la string dada con la base especificada. El rango de la raíz es de 2 a 36.
Sintaxis:
public static Wrapper valueOf(String s, int radix)
Java
// Java program to illustrate valueof() Method class GFG { public static void main(String[] args) { Integer I = Integer.valueOf("1111", 2); System.out.println(I); Integer I1 = Integer.valueOf("1111", 4); System.out.println(I1); } }
15 85
3. Wrapper valueOf(primitive p): cada clase Wrapper, incluida la clase Character, contiene el siguiente método para crear un objeto Wrapper para el tipo primitivo dado.
Sintaxis:
public static Wrapper valueOf(primitive p);
Java
// Java program to illustrate valueof() Method class GFG { public static void main(String[] args) { Integer I = Integer.valueOf(10); Double D = Double.valueOf(10.5); Character C = Character.valueOf('a'); System.out.println(I); System.out.println(D); System.out.println(C); } }
10 10.5 a
2. Método xxxValor()
Podemos usar los métodos xxxValue() para obtener la primitiva para el objeto Wrapper dado. Cada clase Wrapper de tipo numérico (Byte, Short, Integer, Long, Float, Double) contiene los siguientes 6 métodos para obtener primitivos para el objeto Wrapper dado:
- byte público byteValue()
- valor corto corto público()
- public int intValor()
- público largo valorlargo()
- flotador público floatValue()
- valor flotante público doubleValue()
3. Método parseXxx()
Podemos usar los métodos parseXxx() para convertir String en primitivo. Hay dos tipos de métodos parseXxx():
A. parseXxx primitivo (String s): Cada clase Wrapper, excepto la clase de caracteres, contiene el siguiente método parseXxx() para encontrar el primitivo para el objeto String dado.
Sintaxis:
public static primitive parseXxx(String s);
Java
// Java program to illustrate parseXxx() Method class GFG { public static void main(String[] args) { int i = Integer.parseInt("10"); double d = Double.parseDouble("10.5"); boolean b = Boolean.parseBoolean("true"); System.out.println(i); System.out.println(d); System.out.println(b); } }
10 10.5 true
B. parseXxx(String s, int radix): Cada clase Wrapper de tipo Integral (Byte, Short, Integer, Long) contiene el siguiente método parseXxx() para convertir la String de base especificada en primitiva.
Sintaxis:
public static primitive parseXxx(String s, int radix);
Java
// Java program to illustrate parseXxx() Method class GFG { public static void main(String[] args) { int i = Integer.parseInt("1000", 2); long l = Long.parseLong("1111", 4); System.out.println(i); System.out.println(l); } }
8 85
4. Método toString()
Podemos usar el método toString() para convertir el objeto Wrapper o la primitiva en String. Hay algunas formas del método toString():
A. Public String toString(): cada clase contenedora contiene el siguiente método toString() para convertir el objeto contenedor al tipo de string.
Sintaxis:
public String toString();
Java
// Java program to illustrate toString() Method class GFG { public static void main(String[] args) { Integer I = new Integer(10); String s = I.toString(); System.out.println(s); } }
Producción:
10
B. toString(primitive p): cada clase Wrapper, incluida la clase Character, contiene el siguiente método estático toString() para convertir la primitiva en String.
Sintaxis:
public static String toString(primitive p);
Java
// Java program to illustrate toString() class GFG { public static void main(String[] args) { String s = Integer.toString(10); System.out.println(s); String s1 = Character.toString('a'); System.out.println(s1); } }
10 a
C. toString(primitive p, int radix): las clases Integer y Long contienen el siguiente método toString() para convertir primitivo en Radix String especificado.
Sintaxis:
public static String toString(primitive p, int radix);
Java
// Java program to illustrate toString() Method class GFG { public static void main(String[] args) { String s = Integer.toString(15, 2); System.out.println(s); String s1 = Long.toString(11110000, 4); System.out.println(s1); } }
1111 222120121300
Publicación traducida automáticamente
Artículo escrito por Bishal Kumar Dubey y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA