Semana6
Wrapper y Casting
Conversión de Datos
Los Wrappers
Los Wrappers o envolturas son clases
diseñadas para ser un complemento
de los tipos primitivos.
En Java podemosenvolver o proteger
nuestros datos primitivos a través de
estas clases, con la finalidad de
convertir datos o para transferir
datos a través de una red
Los Wrappers
Existe una clase Wrapper paracada uno
de los tipos primitivos:
Dato Primitivo
int
double
long
short
char
boolean
Wrapper
Integer
Double
Long
Short
Character
Boolean
Ejemplos prácticos con
Wrappers
int numero=15;
Secrea la variable número, de tipo int (es un
dato primitivo)
Integer valor=new Integer(15);
int num=valor.intvalue();
valor es un objeto instanciado de la clase o
wrapper Integer y recibe un datoprimitivo
15
El método intvalue de un Wrapper nos
permite acceder al dato primitivo inmerso en
él.
Usando Wrappers para
convertir datos
Asumamos para los siguiente ejemplos que a
vale “3” y bvale “2” (Ambos son String)
Convertir de String a int
int total=Integer.parseInteger(a)
+Integer.parseInteger(b);
Convertir de String a double
double total=Double.parseDouble(a)+Double.parseDouble(b);
Convertir de String a Long
long total=Long.parseLong(a)+Long.parseLong(b );
Casting
Es un mecanismo que usa Java para
convertir datos, el casting solo sirve
para conversión entredatos
numéricos (enteros , decimales y
char).
Sintaxis:
(tipo a convertir)
Ejemplos prácticos con
Casting
Convertir de double a int (pierde
precisión)
double monto=17.9932;
Intmontotruncado=(int)monto;
Convertir de int a double (gana precisión)
int nota=16;
double n=(double)nota;
Convertir de char a int
char c=‘@’;
int x=(int)c;
Ejemplos prácticos con
CastingConvertir de int a char
int c=35;
char x=(char)c;
Nota: Los datos de tipo char son tipos
numéricos para Java, cada char esta
relacionado al valor ASCII equivalente.
Ejemplo:
El char “@” para...
Regístrate para leer el documento completo.