Clases Wrapper o Envoltorio

  • Cada tipo primitivo tiene una clase wrapper (envoltorio), que es un tipo de objeto que se corresponde con su primitivo
Tipo Primitivo Clase envoltorio Ejemplo construcción
boolean Boolean new Boolean(true);
byte Byte new Byte((byte)1);
short Short new Short((short)1);
int Integer new Integer(1);
long Long new Long(1);
float Float new Float(1.0);
double Double new Double(1.0);
char Character new Character(‘c’);
  • Existen métodos para convertir el wrapper en su primitivo
  • Existen métodos para convertir un String en una clase primitiva o en una clase wrapper
  • Si los métodos fallan en la conversión, Java lanza una excepción
Clase envoltorio String->Primitivo String->Wrapper
Boolean Boolean.parseBoolean(“true”); Boolean.valueOf(“true”);
Byte Byte.parseByte(“1”); Byte.valueOf(“1”);
Short Short.parseShort(“1”); Short.valueOf(“1”);
Integer Integer.parseInt(“1”); Integer.valueOf(“1”);
Long Long.parseLong(“1”); Long.valueOf(“1”);
Float Float.parseFloat(“1”); Float.valueOf(“1”);
Double Double.parseDouble(“1”); Double.valueOf(“1”);
  • El autoboxing (a partir de Java 5) hace que Java convierta automáticamente un valor primitivo en su clase wrapper más adecuada
Tipo Primitivo Clase envoltorio Ejemplo construcción boolean Boolean new Boolean(true); byte Byte new Byte((byte)1); short Short new Short((short)1); int Integer new Integer(1); long Long new Long(1); float Float new Float(1." data-share-imageurl="" style="position:fixed;bottom:0px;left:0px;">