Está en la página 1de 17

I.

Introducción a Java
PROGRAMACIÓN
INGENIERÍA TELEMÁTICA

DRA. BELLA C. MARTÍNEZ S.


2

1.2 Elementos que conforman el


lenguaje
TIPOS DE DATOS
CONVERSIÓN ENTRE TIPOS DE DATOS
Conversiones entre Tipos de Datos 3

 Convertir de un tipo de datos a otr.


 Hay dos formas:
1. Cast: conversión entre paréntesis
2. Métodos: usar métodos que periten convertir
1. cast 4

 Colocar el tipo destino entre paréntesis


 Sintaxis:
tipo_nuevo variable_nueva = (tipo_nuevo) variable_origen
 Ejemplo
int calificación = 8;
double calif_con_decimales = (double) calificación;
Tamaños en conversiones 5

 Hay que tomar en cuenta el tamaño en bytes de los tipos de datos


en las conversiones para evitar pérdidas de información.
 Algunas conversiones “seguras” son:

Tipo origen Tipo destino


byte double, float, long, int, char, short
short double, float, long, int
char double, float, long, int
int double, float, long
long double, float
float double
Considerar que… 6

 Hay que tomar en cuenta que un Integer es diferente a un int.


Integer es una clase, mientras int es un tipo de dato primitivo; esto
significa que la clase Integer tiene métodos y atributos mientras int
solo es un tipo de dato sin propiedades ni acciones.
 Lo mismo para:
 Double y double (en mayúscula es la clase y en minúscula el tipo
primitivo)
 Float y float
 …
2. Métodos 7

 Hay básicamente 2 métodos:


1. valueOf
 Convierte a un objeto del tipo Integer, Double, String, ….
 Ejemplos:
 int a = 5;
Integer x = Integer.valueOf(a);
 String num = “23”;
Integer n = Integer.valueof(num);

2. parseInt, parseDouble, parseFloat, ….


 Convierte a un objeto del tipo primitivo (int, double, float,…)
 Ejemplo:
 String num = “23”;
int n = Integer. parseInt(num);
8

Implementando en el
ejemplo de Persona
Agregando un entero 9
Método para solicitar datos 10

 Se usará un método para ingresar los datos a través de JOptionPane’s


11

 Ingresando el nombre desde el método


12

 Ingresando edad desde método

 Marca error porque showInputDialog regresa un String y edad es un


int, por lo que tenemos que convertir el tipo de dato
13

 Conversión de String a int


14

 Probando en main
15

showConfirmDialog
JOptionPane (ejemplo)
showConfirmDialog 16
showConfirmDialog 17

También podría gustarte