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 |