Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Captulo 3:
PROGRAMACIN ORIENTADA A
OBJETOS
Sesin 15
OBJETIVOS DEL TEMA
Capacitar al estudiante en el manejo del
lenguaje Java para el desarrollo de
aplicaciones
Lograr que el estudiante tenga criterios que
permitan seleccionar a Java como el
lenguaje de desarrollo cuando el caso lo
amerite
LENGUAJE JAVA
Historia
Aspectos generales
Elementos del lenguaje
Ambiente Integrado de
Desarrollo
Datos
En Java existen dos tipos principales de
datos:
Tipos de datos simples o primitivos.
Referencias a objetos.
Los tipos de datos simples son aquellos que
pueden utilizarse directamente en un
programa, sin necesidad del uso de clases
(POO).
Datos de Tipo Numrico
Nmeros enteros byte, short, int, long
Nmeros en coma float, double
flotante
Datos de Tipo Carcter char
Datos de Tipo Booleano boolean
Datos Primitivos
Datos- Nmeros Enteros
byte, short, int, long (4 tipos para representar
nmeros enteros con signo)
Literales Enteros
Pueden expresarse:
En decimal (base 10):255
En octal (base 8):0377 (3.82+7.81+7=255)
En hexadecimal (base 16):0xff (15*16+15=255)
Los literales enteros son de tipo int por defecto(-
231 y 231-1)
Un literal entero es de tipo long si va
acompaado del sufijo l o L (se prefiere la
mayscula):
1234567890L es de tipo long
Datos- Nmeros Enteros
DESBORDAMIENTO
Si se sobrepasa el valor mximo que se
puede representar un tipo de dato entero,
en la ejecucin del programa se obtiene un
resultado incorrecto.
Datos- Nmeros Enteros
DIVISION POR CERO
Si dividimos un nmero entero por cero, se
produce un error en tiempo de ejecucin:
EXPRESIONES ARITMTICAS
Expresin es una construccin que se evala
para devolver un valor. Es una combinacin de
literales y operadores
Literales
Datos- Booleano
EXPRESIONES DE TIPO BOOLEAN
Se construyen a partir de expresiones de tipo
numrico con operadores relacionales.
Ejemplo (a>=5).
Se construyen a partir de otras expresiones
booleanas con operadores lgicos booleanos.
Ejemplo (a>=5) && (b=10)
OPERADORES RELACIONALES
Operadores de comparacin vlidos para
nmeros y caracteres
Generan un resultado booleano
Datos- Booleano
OPERADORES LGICOS /BOOLEANOS
Requieren operandos booleanos
Tienen menos precedencia que los
operadores de comparacin
Variables
Es un nombre simblico que identifica una
direccin de memoria
DECLARACIN DE VARIABLES
Para usar una variable en un programa hay que
declararla para:
De esta manera se puede identificar la informacin
que se va almacenar en esa posicin de memoria.
Se reserva el espacio de memoria necesario para
almacenar un valor del tipo de la variable.
El identificador asociado a la variable permite
acceder al dato almacenado en la memoria para
modificarlo.
Variables
DECLARACIN DE VARIABLES EN JAVA
<tipo> identificador;
<tipo>lista de identificadores;
Las variables se declaran antes de usarlas.
Los identificadores son los nombres que se usan para
referirnos a ellas.
Al declarar la variable hay que definir el tipo de dato
Al declarar varias variables del mismo tipo se deben
separar por comas. Ejemplos:
int i, j, k;
double r;
char c;
Identificadores
El primer carcter del identificador debe ser un
carcter alfanumrico (a, , z,A,..,Z,_, $) pero no
un dgito. Luego se puede colocar caracteres
alfanumricos (a,..,z) y (0,..,9), signos de dlar o
guiones subrayado_.
Los identificadores no pueden ser las palabras
reservadas de Java.
Las maysculas y minsculas se consideran diferentes
$ y _ se interpretan como una letra mas.
Ejemplos vlidos: a, pi314, mi_var, AnTeNa, usd$
Ejemplos no vlidos: 345abc, mi variable,
Nombre.Largo, nia, camin.
Identificadores
Deben ser descriptivos. Ejemplo:
int mayor, menor;
Los identificadores asociados a las
variables se suelen poner en minsculas
int contador;
Cuando el identificador est formado por
varias palabras, la primera palabra va en
minsculas y el resto de palabras se inician
con una letra mayscula.
int valorMayor;
Identificadores
INICIALIZACIN DE VARIABLES
Se pueden inicializar en la declaracin:
int i=0;
double anchura=0, altura=0
Constantes
Las constantes se definen igual que cuando se
declara una variable, pero se le asigna un
valor.
Con la palabra final se impide que se modifique
el valor.
final <tipo> identificador =<valor>;
CONVENCIONES
Los identificadores asociados a las constantes se
suelen poner en maysculas
Si est formado por varias palabras se coloca
entre cada palabra un guin de subrayado
Final char SALTO_DE_LINEA=\n;
EXPRESIONES Y SENTENCIAS
Expresin es una construccin (combinacin de
tokens) que se evala para devolver un valor.
Sentencia es una representacin de una accin
o una secuencia de acciones. En Java todas las
sentencias terminan con punto y coma (;)
CONSTRUCCIN DE EXPRESIONES
Literales y variables son expresiones primarias
1.7 //literal real de tipo double
sum //variable
Los literales se evalan a s mismos
Las variables se evalan a su valor
EXPRESIONES Y SENTENCIAS
Los operadores nos permiten combinar
expresiones primarias y otras expresiones
formadas por operadores
1+5+6*8+(3.5+6)/3
Los operadores se caracterizan por:
El nmero de operandos (unarios, binarios o
ternarios)
El tipo de sus operandos (numricos o
booleanos)
El tipo de valor que generan como resultado.
EXPRESIONES Y SENTENCIAS
Operadores unarios
Operadores binarios
SENTENCIAS DE ASIGNACIN
<variable>=<expresin>;
Se evala la expresin que aparece a la derecha del
operador de asignacin (=).
El resultado se almacena en la variable que aparece
a la izquierda del operador de asignacin (=).
EXPRESIONES Y SENTENCIAS
RESTRICCIN DE LA ASIGNACIN
El valor que se obtiene como resultado de
la expresin debe ser compatible con el
tipo de variable.
Una sentencia de asignacin no es una
igualdad matemtica
a=a+1; //evaluacin de expresin
int variable=20; //declaracin con
asignacin
var1=var2; //sentencia de asignacin
EXPRESIONES Y SENTENCIAS
OPERADORES DE INCREMENTO Y
DECREMENTO
EXPRESIONES Y SENTENCIAS
OPERADORES COMBINADOS DE ASIGNACIN
Variable operador=expresin;
Que es igual a variable=variable operador
(expresin);