>> <<

Lenguaje Java

Conversiones entre tipos simples

Veamos a continuación qué herramientas tenemos para convertir entre los distintos tipos simples en Java.

Conversión de tipos o typecast

Si la conversión entre los tipos es más o menos inmediata (suele ocurrir entre distintos tipos numéricos, por ejemplo), podemos forzar a que una variable se adapte a la otra, poniendo el tipo entre paréntesis. Por ejemplo, así convertimos una variable entera para crear una real:

int n = 3;
float m = (float)n;

Convertir entre distintos tipos

Para convertir entre distintos tipos, disponemos de una serie de clases auxiliares que representan cada uno de los tipos simples, llamadas wrappers. Así, la clase Integer representa a los datos enteros, la clase Float a los reales de simple precisión, etc. Cada clase dispone de una serie de métodos para hacer algunas operaciones. Así, el método Integer.parseInt sirve para convertir una cadena de texto a entero, y lo mismo ocurre con el método Float.parseFloat (convierte una cadena de texto a real).

int entero = Integer.parseInt("23");
float real = Float.parseFloat("3.14");

En el caso de querer dar el paso contrario (convertir un número a cadena), basta con que concatenemos el dato con una cadena vacía, por ejemplo:

String texto = "" + 23;
(C) NachoIB, 2020 - contacto.lenguaj.es@gmail.com