Curso de Java 7

Las clases envoltorio, también conocidas como clases wrapper, son clases que envuelven a los tipos primitivos para proporcionar funcionalidades adicionales.

Las clases envoltorio en Java, como Integer, Double, Boolean, Character, Byte, Short, Long y Float, proporcionan una serie de métodos para manejar los valores primitivos correspondientes. Aquí hay algunos de los métodos más comunes:

valueOf(): crea un objeto de la clase envoltorio a partir de un valor primitivo o una cadena. Por ejemplo:

Integer entero = Integer.valueOf(10);
Double decimal = Double.valueOf(3.14);
Boolean booleano = Boolean.valueOf("true");

parseXxx(): Convierte una cadena en un valor primitivo correspondiente. Por ejemplo:

int entero = Integer.parseInt("10");
double decimal = Double.parseDouble("3.14");
boolean booleano = Boolean.parseBoolean("true");

xxxValue(): Devuelve el valor primitivo correspondiente. Por ejemplo:

Integer entero = Integer.valueOf(10);
int enteroPrimitivo = entero.intValue();

Double decimal = Double.valueOf(3.14);
double decimalPrimitivo = decimal.doubleValue();

Boolean booleano = Boolean.valueOf("true");
boolean booleanoPrimitivo = booleano.booleanValue();

compareTo(): Compara dos objetos de la clase envoltorio. Devuelve 0 si son iguales, un número positivo si el primer objeto es mayor y un número negativo si el primer objeto es menor. Por ejemplo:

Integer entero1 = Integer.valueOf(10);
Integer entero2 = Integer.valueOf(20);
int resultado = entero1.compareTo(entero2);

Estos son solo algunos de los métodos más comunes de las clases envoltorio. Hay muchos otros métodos disponibles para realizar diferentes operaciones con los valores primitivos correspondientes.

Ejemplo que utiliza la clase envoltorio Integer en Java:

public class Main {
   public static void main(String[] args) {
      // Creación de un objeto de la clase Integer a partir de un valor primitivo int
      int num = 10;
      Integer numWrapper = Integer.valueOf(num);
      
      // Conversión de un objeto de la clase Integer a un valor primitivo int
      int numPrimitivo = numWrapper.intValue();
      
      // Imprimir los valores
      System.out.println("num: " + num);
      System.out.println("numWrapper: " + numWrapper);
      System.out.println("numPrimitivo: " + numPrimitivo);
   }
}

En este ejemplo, se crea un objeto numWrapper de la clase Integer a partir de un valor primitivo num. Luego, se convierte el objeto numWrapper a un valor primitivo numPrimitivo mediante el método intValue(). Finalmente, se imprimen los valores de num, numWrapper y numPrimitivo en la consola.

Ejemplo que utiliza la clase envoltorio Double en Java:

public class Main {
   public static void main(String[] args) {
      // Creación de un objeto de la clase Double a partir de un valor primitivo double
      double num = 10.5;
      Double numWrapper = Double.valueOf(num);
      
      // Conversión de un objeto de la clase Double a un valor primitivo double
      double numPrimitivo = numWrapper.doubleValue();
      
      // Imprimir los valores
      System.out.println("num: " + num);
      System.out.println("numWrapper: " + numWrapper);
      System.out.println("numPrimitivo: " + numPrimitivo);
   }
}

En este ejemplo, se crea un objeto numWrapper de la clase Double a partir de un valor primitivo num. Luego, se convierte el objeto numWrapper a un valor primitivo numPrimitivo mediante el método doubleValue(). Finalmente, se imprimen los valores de num, numWrapper y numPrimitivo en la consola.

Ejemplo que utiliza la clase envoltorio Boolean en Java:

public class Main {
   public static void main(String[] args) {
      // Creación de un objeto de la clase Boolean a partir de un valor primitivo boolean
      boolean flag = true;
      Boolean flagWrapper = Boolean.valueOf(flag);
      
      // Conversión de un objeto de la clase Boolean a un valor primitivo boolean
      boolean flagPrimitivo = flagWrapper.booleanValue();
      
      // Imprimir los valores
      System.out.println("flag: " + flag);
      System.out.println("flagWrapper: " + flagWrapper);
      System.out.println("flagPrimitivo: " + flagPrimitivo);
   }
}

En este ejemplo, se crea un objeto flagWrapper de la clase Boolean a partir de un valor primitivo flag. Luego, se convierte el objeto flagWrapper a un valor primitivo flagPrimitivo mediante el método booleanValue(). Finalmente, se imprimen los valores de flag, flagWrapper y flagPrimitivo en la consola.

Ejemplo que utiliza la clase envoltorio Character en Java:

public class Main {
   public static void main(String[] args) {
      // Creación de un objeto de la clase Character a partir de un valor primitivo char
      char letra = 'A';
      Character letraWrapper = Character.valueOf(letra);
      
      // Conversión de un objeto de la clase Character a un valor primitivo char
      char letraPrimitivo = letraWrapper.charValue();
      
      // Imprimir los valores
      System.out.println("letra: " + letra);
      System.out.println("letraWrapper: " + letraWrapper);
      System.out.println("letraPrimitivo: " + letraPrimitivo);
   }
}

En este ejemplo, se crea un objeto letraWrapper de la clase Character a partir de un valor primitivo letra. Luego, se convierte el objeto letraWrapper a un valor primitivo letraPrimitivo mediante el método charValue(). Finalmente, se imprimen los valores de letra, letraWrapper y letraPrimitivo en la consola.

Ejemplo que utiliza la clase envoltorio Byte en Java:

public class Main {
   public static void main(String[] args) {
      // Creación de un objeto de la clase Byte a partir de un valor primitivo byte
      byte numero = 100;
      Byte numeroWrapper = Byte.valueOf(numero);
      
      // Conversión de un objeto de la clase Byte a un valor primitivo byte
      byte numeroPrimitivo = numeroWrapper.byteValue();
      
      // Imprimir los valores
      System.out.println("numero: " + numero);
      System.out.println("numeroWrapper: " + numeroWrapper);
      System.out.println("numeroPrimitivo: " + numeroPrimitivo);
   }
}

En este ejemplo, se crea un objeto numeroWrapper de la clase Byte a partir de un valor primitivo numero. Luego, se convierte el objeto numeroWrapper a un valor primitivo numeroPrimitivo mediante el método byteValue(). Finalmente, se imprimen los valores de numero, numeroWrapper y numeroPrimitivo en la consola.

Ejemplo que utiliza la clase envoltorio Short en Java:

public class Main {
   public static void main(String[] args) {
      // Creación de un objeto de la clase Short a partir de un valor primitivo short
      short numero = 1000;
      Short numeroWrapper = Short.valueOf(numero);
      
      // Conversión de un objeto de la clase Short a un valor primitivo short
      short numeroPrimitivo = numeroWrapper.shortValue();
      
      // Imprimir los valores
      System.out.println("numero: " + numero);
      System.out.println("numeroWrapper: " + numeroWrapper);
      System.out.println("numeroPrimitivo: " + numeroPrimitivo);
   }
}

En este ejemplo, se crea un objeto numeroWrapper de la clase Short a partir de un valor primitivo numero. Luego, se convierte el objeto numeroWrapper a un valor primitivo numeroPrimitivo mediante el método shortValue(). Finalmente, se imprimen los valores de numero, numeroWrapper y numeroPrimitivo en la consola.

Ejemplo que utiliza la clase envoltorio Long en Java:

public class Main {
   public static void main(String[] args) {
      // Creación de un objeto de la clase Long a partir de un valor primitivo long
      long numero = 100000000000L;
      Long numeroWrapper = Long.valueOf(numero);
      
      // Conversión de un objeto de la clase Long a un valor primitivo long
      long numeroPrimitivo = numeroWrapper.longValue();
      
      // Imprimir los valores
      System.out.println("numero: " + numero);
      System.out.println("numeroWrapper: " + numeroWrapper);
      System.out.println("numeroPrimitivo: " + numeroPrimitivo);
   }
}

En este ejemplo, se crea un objeto numeroWrapper de la clase Long a partir de un valor primitivo numero. Luego, se convierte el objeto numeroWrapper a un valor primitivo numeroPrimitivo mediante el método longValue(). Finalmente, se imprimen los valores de numero, numeroWrapper y numeroPrimitivo en la consola.

Ejemplo que utiliza la clase envoltorio Float en Java:

public class Main {
   public static void main(String[] args) {
      // Creación de un objeto de la clase Float a partir de un valor primitivo float
      float decimal = 3.14f;
      Float decimalWrapper = Float.valueOf(decimal);
      
      // Conversión de un objeto de la clase Float a un valor primitivo float
      float decimalPrimitivo = decimalWrapper.floatValue();
      
      // Imprimir los valores
      System.out.println("decimal: " + decimal);
      System.out.println("decimalWrapper: " + decimalWrapper);
      System.out.println("decimalPrimitivo: " + decimalPrimitivo);
   }
}

En este ejemplo, se crea un objeto decimalWrapper de la clase Float a partir de un valor primitivo decimal. Luego, se convierte el objeto decimalWrapper a un valor primitivo decimalPrimitivo mediante el método floatValue(). Finalmente, se imprimen los valores de decimal, decimalWrapper y decimalPrimitivo en la consola.

Compartir

Compartir

Suscribirse
Notificar de
guest

0 Comentarios
Lo más antiguo
Lo más nuevo Lo más votado
Comentarios en línea
Ver todos los comentarios