3.201 cursos gratis
6.233.990 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Java > Introducción a la transformación entre tipos de datos (II)

Java

Autor: Exes
Curso:  4,45/5 4,45/5 (358 opiniones) |47105 alumnos|Fecha publicación: 23/04/2004
Capítulos del curso

Capítulo 52:

 Introducción a la transformación entre tipos de datos (II)

En ocasiones nos interesará transformar un tipo, por ejemplo entero, a otro tipo entero de menos precisión, es decir, transformar de long a int, para ello habrá que emplear el operador de moldeo:

(tipo)

para forzar la conversión de un tipo a otro:

long b =-234;

int a = (int)b;

Funcionará mientras que el valor almacenado en el long esté dentro del rango permitido al tipo int, si no, se truncará el valor. Lo mismo se puede indicar para los tipos float y double.

También se puede emplear el operador de moldeo para objetos. Veamos un ejemplo:

Coche c = new Coche();

Vector v = new Vector();

v.add(c);

Object o = v.get(0);

Coche recuperado = (Coche) o;

En este ejemplo creamos un objeto de la clase Coche, y un objeto de la clase Vector. Un Vector en java se emplea como un array dinámico.

En este caso agregamos al vector el coche mediante la función add. Para recuperar el objeto que está en la posición 0 usamos la función get, esta función devuelve un Object, cuando pensamos que debería devolver un objeto Coche. En realidad lo que devuelve es una referencia de la clase base Object, que apunta al objeto de la posición 0, es decir nuestro objeto coche. Pero necesitamos que nuestro objeto sea apuntado por una referencia de tipo Coche para poder llamar a las funciones de la clase Coche. Por ello hacemos una conversión de referencias en la última línea.

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 358 opiniones. Opina sobre este curso.

Descarga el PDF gratis

Cursos similares a Java


Cursos Valoración Alumnos Vídeo
Programación de juegos para móviles con J2ME
Hoy en día se pueden realizar infinidad de cosas con el móvil. Desde la tradicional llamada telefónica hasta conectarse a Internet. Sin embargo, una de las más divertidas... [07/09/04]
 4,52/5 11.910  
Introducción al JavaScript
Javascript, uno de los lenguajes más empleados en Internet, le permitirá construir webs más dinámicas y completas. Con este curso gratis, MailxMail y el Centro de... [08/04/03]
 4,46/5 44.729  
Metodología de la Programación
Este curso gratis le proporcionará, a modo de iniciación, algunos de los pasos a seguir para aprender a programar.Los bucles o los operadores lógicos son algunos de los c... [23/05/03]
 4,54/5 46.418  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail