Documente Academic
Documente Profesional
Documente Cultură
CONVERSIONES EN JAVA
Lic. Jorge Guerra Guerra
23/01/2009
CONVERSIONES DE TIPOS
Hay situaciones en las cuales se tiene un valor de
un tipo dado y se desea almacenar ese valor en
una variable de un tipo diferente.
En
algunos tipos es posible almacenar
simplemente el valor sin una conversin de tipos; lo
que se denomina conversin automtica.
Esto slo es posible en algn lenguaje de
programacin, si el compilador reconoce que la
variable destino tiene la suficiente precisin para
contener el valor origen.
23/01/2009
23/01/2009
CONVERSIONES
23/01/2009
FUNCIONES TOXXXSTRING
Mtodos estticos
Retornan un String con el valor convertido a la base
deseada
String s3 = Integer.toHexString(254);
String s4 = Long.toOctalString(254);
23/01/2009
CONVERSIONES
23/01/2009
23/01/2009
USO DE WRAPPERS
23/01/2009
MTODOS XXXVALUE
xxxValue define una familia de mtodos sin
argumentos y que devuelven un tipo de dato
primitivo (36 en total).
tiles cuando se desea convertir un nmero a
diferentes tipo de datos primitivos.
Integer i2 = new Integer(42);
byte b = i2.byteValue();
short s = i2.shortValue();
double d = i2.doubleValue();
Float f2 = new Float(3.14f);
short s = f2.shortValue(); //s=3 truncado
23/01/2009
FUNCIONES PARSEXXX
double d4 = Double.parseDouble("3.14");
long L2 = Long.parseLong("101010", 2);
10
10
23/01/2009
FUNCIN VALUEOF
11
11
23/01/2009
FORMAS DE CONVERSIN
NumberFormatException.
12
23/01/2009
CONVERSIONES
13
13
23/01/2009
CONVERSIONES
14
14
23/01/2009
FUNCIONES TOSTRING
15
15
23/01/2009
16
16
23/01/2009
17
17
23/01/2009
CONVERSION DE OBJETOS
Utiliza instanceof para verificar el tipo de objeto.
Restablecer la funcionalidad total de un objeto
mediante una conversin.
Comprobar la conversin apropiada con:
La conversin hacia clases superiores en la
jerarqua se hace implcitamente (con una
asignacin).
18
18