Tipos de datos primitivos byte 8-bit Operadores relacionales Entero == , != , > , < short 16-bit Entero int 32-bit Entero long 64-bit Entero float 32-bit Punto flotante & , | , ! , ^ double 64-bit Punto flotante || , && char 16-bit Carácter Unicode boolean >= , <= Igual, Diferente, Mayor, Menor Estructura de programa Mayor o igual, Menor o igual class NombreClase { public static void main (String args[]) { Operadores lógicos sentencias; AND, OR, NOT, XOR } ifOR, AND definición de método 1 ... true, false \n Declaración de variable \t tipo identificador [= valor]; \r \\ Arrays Declara un array de enteros de tamaño 100 \” Secuencias de escape Nueva línea Tabulación horizontal Retorno del carro Backslash Doble cita definición de método N } Tratamiento de excepciones try { Código que puede dar lugar a excepciones } catch (TipoDeExcepción1 obj1) { int nombre_array[]; nombre_array = new int[100]; // ---/* ---- */ Declara un array de enteros en una sola línea /** ---- */ Comentarios Comentario de una línea Comentario multi-línea Comentario para documentación int nombre_array[] = new int[100]; Controlador de excepciones de tipo 1 } catch (TipoDeExcepción2 obj2) { Controlador de excepciones de tipo 2 } finally { Se ejecuta, haya habido o no excepción } Compilación y ejecución int nombre_array[] = {1, 2, 3, 4}; Palabras clave javac NombreDeArchivo.java Array multi-dimensional java NombreDeArchivo int nombre_array[] = new int[10][20]; El CLASSPATH debe estar correctamente configurado El nombre del archivo debe ser igual al nombre de la clase Tipo de referencia (clase, array) Control de flujo null if (expresión-booleana) sentencia1; [else sentencia2;] Clase [public|final|abstract ] class NombreClase { abstract final public assert finally return boolean float short break for static byte goto strictfp case if super catch implements switch synchronized blucle while char import // Declaración de variables [inicialización] class instanceof this public static void main (String args[]) { while (condición de terminación) { const int throw cuerpo; continue interface throws [iteración;] default long transient // Código de la clase o aplicación } } } Método {public|private} [static] { tipo|void} do native try double new void bucle do while else package volatile do { enum private while extends protected nombre_metodo (args,...,args) {código} cuerpo; [iteración;] Variable } while (condición de terminación); {public|private} [static] tipo nombre[= expresión]; bucle for Operadores aritméticos + , - , * , / % , ++ , -- Suma, Resta, Multiplicación, División for (inicialización; condición de terminación; iteración;) { Módulo, Incremento, Decremento cuerpo; } Referencia rápida para Java Autor: David Gómez dg.dave@gmail.com emslinux.com | emsilog.com