Chuleta de Java
Chuleta de Java
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
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
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 NombreDeFichero.java 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
java.applet Incluye las clases necesarias para crear un applet y las clases y las clases que un applet usa para comunicarse con su contexto. java.awt Contiene todas las clases para crear interfaces de usuario y para dibujar grficos e imgenes. java.awt.color Incluye clases para tratar el color. java.awt.event Incluye interfaces y clases para tratar los diferentes tipos de eventos. java.awt.font Incluye clases para tratar las fuentes de letra. java.awt.image Incluye clases para crear y modificar imagines. java.io Permite la entrada y salida de datos del sistema a travs de data streams, serializacin y el sistema de ficheros. java.lang Incluye clases fundamentals para el diseo de programas en lenguaje Java. java.util Miscelnea.
Mtodo
{public | private } [static] {tipo | void} nombre(arg, ..., arg ) {cdigo}
Variable
{public | private } [static]tipo name [= expresin];
Interface
interface nombre