Chuleta de Java
Jose Jesus Garca Rueda (Adaptado de Jialong He) Tipos de datos bsicos
Byte short int long float double char Boolean 8 16 32 64 32 64 16 true, false -128..127 -32,768..32,767 -2,147,483,648.. 2,147,483,647 -9,223,372,036,854,775,808.. 9,223,372,036,854,775,807 3.4e-0.38.. 3.4e+0.38 1.7e-308.. 1.7e+308 Carcter Unicode
{ Lista de mtodos declarados. } implements
sentencias; } definicin de mtodo 1 definicin de mtodo N } suma, resta, multiplicacin, divisin modulo, incremento, decremento
Operadores aritmticos
+, -, *, / %, ++, --
Tratamiento de excepciones
try { Cdigo que puede dar lugar a excepciones } catch(TipoDeExcepcin1 obj1) { Manejador de excepciones de tipo 1 } catch(TipoDeExcepcin2 obj2) { Manejador de excepciones de tipo 2 } finally{ Se ejecuta, haya habido o no excepcin, tras terminarse con el try }
Operadores Relacionales
==, !=, >, <, >=, <= igual, distinto, mayor, menor mayor o igual, menor o igual
Operadores Lgicos
&, |, !, ^, ||, &&, AND, OR, NOT, XOR, if OR, AND
Declaracin de variable: tipo identificador [= valor];
Comentarios
// resto de la lnea /* comentario multilinea */ /** comentario para documentacin */ declara un array de enteros de tamao 100 declara un array de enteros en una sola lnea
Arrays
int nombre_array[ ]; nombre_array=new int[100 ]; int nombre_array[ ] = new int [ 100]; int nombre_array [ ] = {1, 2, 3, 4}; int nombre_array[] = new int[10][20]; null
Compilacin y Ejecucin
javac [Link] java NombreDeFichero El CLASSPATH debe estar correctamente configurado El nombre del fichero ha de ser igual al nombre de la clase
Palabras Clave
abstract char else for instanceof null return synchronized try boolean class extends if int package short static this void while break byte case default do double false final float implements import interface long new private protected public super switch throw throws true
array multidimensional
Control de Flujo
if (expresin booleana) sentencia1; [ else sentencia2; ] Bucle while [inicializacin] while (condicin de terminacin) { cuerpo; [iteracin;] } Bucle do while do { cuerpo; [iteracin;] } while (condicin de terminacin); Bucle for for (inicializacin; condicin de terminacin; iteracin) { cuerpo; } Estructura de Programa class NombreClase { public static void main (String args[ ]) {
Clase
{public|final|abstract} class nombre { [declaracion_variables_clase] public static void main{String[] args) {cdigo} [mtodos] } this, super
Paquetes de Java
[Link] Incluye las clases necesarias para crear un applet y las clases y las clases que un applet usa para comunicarse con su contexto. [Link] Contiene todas las clases para crear interfaces de usuario y para dibujar grficos e imgenes. [Link] Incluye clases para tratar el color. [Link] Incluye interfaces y clases para tratar los diferentes tipos de eventos. [Link] Incluye clases para tratar las fuentes de letra. [Link] Incluye clases para crear y modificar imagines. [Link] Permite la entrada y salida de datos del sistema a travs de data streams, serializacin y el sistema de ficheros. [Link] Incluye clases fundamentals para el diseo de programas en lenguaje Java. [Link] Miscelnea.
Mtodo
{public | private } [static] {tipo | void} nombre(arg, ..., arg ) {cdigo}
Variable
{public | private } [static]tipo name [= expresin];
Interface
interface nombre