1
Identificadores
Nombran variables, funciones, clases y objetos
Comienza con una letra, un subrayado (_) o un símbolo de dólar ($). Los siguientes caracteres pueden ser letras o dígitos.
Se distinguen las mayúsculas de las minúsculas
No hay una longitud máxima establecida para el identificador.
2
Variables
Sirven para referirse tanto a objetos como a tipos primitivos.
Tienen que declararse antes de usarse:
tipo identificador;
int posicion;
Se puede inicializar mediante una asignación:
tipo identificador = valor;
int posicion = 0;
Definición de constantes:
static final float PI = 3.14159f;
3
Tipos de datos primitivos
Se pueden utilizar valores de los siguientes tipos:
byte (entero de 8 bits)
short (entero de 16 bits)
int (entero de 32 bits)
long (entero de 64 bits)
float (decimal de 32 bits)
double (decimal de 64 bits)
char (Unicode de 16 bits)
boolean (true, false)
No se pueden definir tipos.
4
Operadores
En orden de precedencia:
5
Control de flujo
if( expresión-booleana )
{
sentencias;
}
[else {
sentencias;
}]
switch(expresión) {
case valor1:
sentencias;
break;
case valor2:
sentencias;
break;
[default:
sentencias;]
}
Control de saltos:
6
Ejemplos
int saldo;
…
if (saldo<0)
System.out.println(“Cuenta en números rojos”);
int dia;
…
switch (dia){
case 1: System.out.println(“Lunes”); break;
case 2: System.out.println(“Martes”); break;
…
case 7: System.out.println(“Domingo”); break;
}
7
[inicialización;]
do {
sentencias;
[iteración;]
}while(expresión-booleana );
Bucles
for( inicialización; exp-booleana; iteración ) {
sentencias;
}
[inicialización;]
while( expresión-booleana ) {
sentencias;
[iteración;]
}
8
Ejemplos
for (int index=0; i< tabla.length){
System.out.println(tabla[i]);
++i;
};
9
Array
Declaración:
tipoDeElementos[] nombreDelArray = new tipoDeElemetos[tamañoDelArray];
Creación:
un array vacío:
int []lista = new int[50];
con valores iniciales:
String [] nombres = {
"Juan","Pepe","Pedro","Maria"
};
Los índices de un array siempre empiezan en 0
Permite la asignación de un array a otro (dos ref a objetos)
Determinar
el tamaño
Aquí NO!!
10
Clases y Objetos
Estructura de una clase
Atributos de instancia y de clase (static)
Control de acceso.
Métodos
Creación de objetos: constructores e inicialización
this
main
Paquetes
Comentarios y documentación (javadoc)
Página siguiente |