12.185 cursos gratis
8.723.930 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Java

Autor: Exes
Curso:
8,83/10 (371 opiniones) |139949 alumnos|Fecha publicación: 23/04/2004

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.

Nuestras novedades en tu e-mail

Escribe tu e-mail:

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

Cursos similares a Java


  • Vídeo
  • Alumnos
  • Valoración
  • Cursos
1. Introducción al JavaScript
Javascript, uno de los lenguajes más empleados en Internet, le permitirá construir... [08/04/03]
51.119  
2. Programación. Java (Introducción)
En esta oportunidad te presentamos el primer tutorial de programación en Java ,... [18/10/11]
501
Curso con video
3. Variables y operaciones aritméticas. Java
En esta ocasión  te presentamos un tutorial de programación en Java en el cual... [25/10/11]
53  

Capítulos del curso


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


¿Quieres recibir más cursos de Programación? ¡Son gratis!