Professional Documents
Culture Documents
4-3:
Tipos de datos y operadores
Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados.
Objetivos
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 3
Tipos de datos y operadores
Descripcin general
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 4
Tipos de datos y operadores
Tipos de programacin en Java
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 5
Tipos de datos y operadores
Las variables deben tener tipos de datos
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 6
Tipos de datos y operadores
Tipos de datos primitivos
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 7
Tipos de datos y operadores
Tipos de datos primitivos
Almacena un carcter
char 2 bytes 'A', '5', '#' Unicode de 16 bits de 0
a 65.535
Short Almacena enteros de
2 bytes 6, -14, 2345
(corto) -32.768 a 32.767.
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 8
Tipos de datos y operadores
Tipos de datos primitivos
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 9
Tipos de datos y operadores
Declaracin de variables y uso de literales
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 10
Tipos de datos y operadores
Ejemplo de declaracin de variables y uso
de literales
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 11
Tipos de datos y operadores
Ejemplos de literales numricos
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 12
Tipos de datos y operadores
Literales binarios de Java SE 7
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 13
Tipos de datos y operadores
Literales binarios de Java SE 7
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 14
Tipos de datos y operadores
Para qu se usan los literales binarios de
Java SE 7?
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 15
Tipos de datos y operadores
Por qu usar literales binarios?
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 16
Tipos de datos y operadores
Ejemplo de conversin
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 17
Tipos de datos y operadores
Reglas para nombres variables
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 18
Tipos de datos y operadores
Convenciones para nombres variables
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 19
Tipos de datos y operadores
Convenciones de nomenclatura adicionales
para nombres variables
int PI = 3.14159;
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 20
Tipos de datos y operadores
mbito de las variables
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 21
Tipos de datos y operadores
Ejemplo 1 del mbito de las variables
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 22
Tipos de datos y operadores
Ejemplo 2 del mbito de las variables
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 23
Tipos de datos y operadores
Ejemplo 3 del mbito de las variables
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 24
Tipos de datos y operadores
Solucin del ejemplo 3 del mbito de las
variables
Solucin: 5, 10, 5
El programa comienza con main() e imprime el contador de la
variable de la clase global.
Se invoca el mtodo count() y se crea un nuevo contador de
variable local para la invocacin de ese mtodo.
Se le otorga un valor de 10 y luego se imprime.
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 25
Tipos de datos y operadores
Solucin del ejemplo 3 del mbito de las
variables
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 26
Tipos de datos y operadores
Operadores aritmticos
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 27
Tipos de datos y operadores
Precedencia de operadores aritmticos
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 28
Tipos de datos y operadores
Incrementos y Decrementos
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 30
Tipos de datos y operadores
Operador de asignaciones
X Y Z Total
4 5 10 12
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 31
Tipos de datos y operadores
Ejemplo 1 del operador de asignaciones
4 5 10 54
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 32
Tipos de datos y operadores
Ejemplo 2 del operador de asignaciones
X Y Z Total
4 5 10 ??
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 33
Tipos de datos y operadores
Solucin del ejemplo 2 del operador de
asignaciones
X Y Z Total
4 5 10 34
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 34
Tipos de datos y operadores
Truncamiento y divisin de enteros
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 35
Tipos de datos y operadores
Truncamiento y divisin de enteros
Divisor
Ejemplos de divisin de enteros:
5 quotient
Cociente
16 / 3 = 5 (Truncamiento)
3 16
Dividendo
dividend 10 / 3 = 3 (Truncamiento)
15
1 16 % 3 = 1
Resto
12 % 3 = 0
11 % 3 = 2
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 36
Tipos de datos y operadores
Ejemplo 1 de truncamiento y divisin de
enteros
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 37
Tipos de datos y operadores
Ejemplo 2 de truncamiento y divisin de
enteros
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 38
Tipos de datos y operadores
Comprensin de tipos y conversiones
hacer uno de los enteros literales un doble literal, de modo que Java
siempre usar un doble y un entero e implcitamente convertir la
respuesta en un doble, no truncado.
double volume = 1 / 3.0 * 3.14 * radius * radius * height;
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 39
Tipos de datos y operadores
Conversiones de tipo implcito
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 40
Tipos de datos y operadores
Uso de la conversin de tipos
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 41
Tipos de datos y operadores
Uso de la conversin de tipos
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 42
Tipos de datos y operadores
Operador de conversin de tipos
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 43
Tipos de datos y operadores
Conversin de tipos de datos
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 44
Tipos de datos y operadores
Conversin de tipos de datos String
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 45
Tipos de datos y operadores
Uso de las conversiones de tipos
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 46
Tipos de datos y operadores
Comprensin de tipos y conversiones
Conversin
double int
implcita
(doble)
double d1 = 5;
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 47
Tipos de datos y operadores
Comprensin de tipos y conversiones
Se requiere una
Double int x = (int)12.95;
int conversin
explcita
(doble)
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 48
Tipos de datos y operadores
Bsqueda a travs de la API de Java
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 49
Tipos de datos y operadores
Por qu utilizar la API de Java?
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 50
Tipos de datos y operadores
Revisin de la API de Java
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 51
Tipos de datos y operadores
La clase de Matemtica y la API de Java
Clases
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 52
Tipos de datos y operadores
Prctica de tipos de datos y operadores
En una hoja, evale las siguientes sentencias Java y registre el
resultado.
double x = 3.25;
double y = -4.5;
int m = 23;
int n = 9;
System.out.println(x + m * y - (y + n) * x);
System.out.println(m / n + m % n);
System.out.println(5 * x - n / 5);
System.out.println(Math.sqrt(Math.sqrt(n)));
System.out.println((int)x);
System.out.println(Math.round(y));
double x = 3.25;
double y = -4.5;
int m = 23;
int n = 9;
System.out.println((int)Math.round(x) + (int)Math.round(y));
System.out.println(m + n);
System.out.println(1-1-((1-(1-(1-n)))));
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 53
Tipos de datos y operadores
Clase de Matemtica
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 54
Tipos de datos y operadores
Campo PI
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 55
Tipos de datos y operadores
Clculo de races cuadradas
Desplcese para encontrar el mtodo para calcular las races
cuadradas.
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 56
Tipos de datos y operadores
Solucin del clculo de races cuadradas
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 57
Tipos de datos y operadores
Terminologa
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 58
Tipos de datos y operadores
Terminologa
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 60
Tipos de datos y operadores
Resumen
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 61
Tipos de datos y operadores
Resumen
JF 4-3 Copyright 2015, Oracle y/o sus afiliadas. Todos los derechos reservados. 62
Tipos de datos y operadores