Sunteți pe pagina 1din 10

public class MiPrimeraClase { public static void main () { System.out.

println (hola mundo); } }


Declaracin de clase [mbito] class Nombre { // atributos // mtodos } [mbito] tipo nombre( parmetros ) { ... } public class Clase { . . . } public void metodo(int i, int j){ . . . }

Mtodos

Sintaxis General Comentarios // comentario de una lnea /* comentario multilnea */ /**comentario de documentacin automtica */ Declaracin de tipo nombre1 [,nombre2,...]; variables Declaracin de constantes final tipo nombre1 [,nombre2,...];

/* Este es un comentario de varias lneas */ // de una lnea /** Esto es documentacin automtica */ int a; int a, b; int a = 2; final int CONST = 10; final int CONST2; CONST2 = x + 10;

Tipos de Datos Entero byte [-128 a 127] short [-32768 a 32767] int [-2147483648 a 2147483647] long [-9223372036854775808 a

byte variable; short variable; int variable; long variable; int i1,i2;

9223372036854775807]

Base decimal [ej. 1234] Base octal [ej. 01234] Base hexadecimal [ej. 0xF10] Coma Flotante float [32 bits, precisin simple; 3,4E-38 a float fvar=3.1416f; fvar=6.5E-5d; 3,4E38] double [64 bits, precisin doble; 1,7E- //warning (error) double dvar=3.1416d; 308 a 1,7E308] dvar=6.5E-5; dvar=6.5E-5f; boolean llave=false; Booleano true [valor cierto] llave=true; false [valor falso] char letra=a; Carcter char [carcter alfanumrico] letra=b; Vectores (arrays) y array [puede ser de varias dimensiones] char c[]; // forma alternativa Matrices char[] c; // declarar longitud // (dimensionar) c=new char[10]; // declaracin conjunta

int decimal = 123; int octal = 0123; long hexa = 0xF1L;

char c[]=new char[10]; //acceso c[3] = b; // multidimensional int i[][]; // declarar dimensin i=new int[10][15]; // declaracin conjunta int i[][]=newint[10][15] // acceso i[2][4] = 7;

Caracteres Especiales

\ [contina en la lnea siguiente] \n [nueva lnea] \t [tabulador horizontal] \b [retroceso] \r [retorno de carro] \f [salto de pgina] \\ [carcter \] \ [comilla simple] \" [comilla doble] \udddd [carcter unicode] (d={0..F}) \ddd [carcter ASCII] (d ={0..9})

System.out.println ("final\n");

Operadores Aritmticos

+ [adicin] (tambin concatena cadenas de caracteres). - [sustraccin] * [multiplicacin] / [divisin] % [resto]

suma= a + b; System.out.println ("El resultado es" + suma); resta=c - d;

Relacionales

Lgicos

++ [incremento] -- [decremento] > [mayor que] >= [mayor o igual que] < [menor que] <= [menor o igual que] == [igual a] != [distinto de] && [ambos ciertos] || [cierto al menos uno] ! [negacin] operador +=, -=, *=, /=, %=

i++; --j; verdad = a < b;

(a && b) es cierto si a y b son ciertos

Asignacin con operacin

a += b; //a=a+b; a=(int)b/c; x=1; y=10; z=(x>y)?x+3:y+8;

Conversin de tipos (tipo) variable o expresin Condicional expresin booleana ? res1: res2

Estructuras de Control Bucles for for( [type] var=min; var < max; inc ) { // acciones } Bucles while while( condicin ) { // acciones } Bucles do..while do { // acciones } while( condicin );

Bifurcaciones if..else if( condicin ) { // acciones } [else { // acciones }]

for(int i=0; i < 8; i++) { System.out.println(i); } while( i < 8 ) { System.out.println(i); i++ } do { System.out.println(i); i++; } while( i < 8 ); if( i == 0 ) { System.out.println("cero"); } else if( i==(i/2)*2) { System.out.println("par"); else{ System.out.println("impar");

if ( op == '+' ) { System.out.println( else if ( op == '-') { System.out.println( else if ( op == '*') { System.out.println( else if ( op == '/') { System.out.println( Bifurcaciones switch switch( variable ) { case n1: // acciones break; case n2: // acciones break; // otros case [default: // acciones alternativas] }

a + b);} a - b);} a * b);} a / b);}

switch( i ) { case 0: System.out.println("cero"); break; case 1: System.out.println("uno"); break; default: System.out.println("> uno"); }

IDENTIFICADORES Java hace distincin entre maysculas y minsculas, por lo tanto, nombres o identificadores como var1, Var1 y VAR1 son distintos. Pueden estar formados por cualquiera de los caracteres del cdigo Unicode, por lo tanto, se pueden declarar variables con el nombre: aoDeCreacin, ram, etc. (se acab la poca de los nombres de variable como ano_de_creacion), aunque eso s, el primer carcter no puede ser un dgito numrico y no pueden utilizarse espacios en blanco ni smbolos coincidentes con operadores. La longitud mxima de los identificadores es prcticamente ilimitada.

No puede ser una palabra reservada del lenguaje ni los valores lgicos true o false. No pueden ser iguales a otro identificador declarado en el mismo mbito. Por convenio, los nombres de las variables y los mtodos deberan empezar por una letra minscula y los de las clases por mayscula. Adems, si el identificador est formado por varias palabras la primera se escribe en minsculas (excepto para las clases) y el resto de palabras se hace empezar por mayscula (por ejemplo: aoDeCreacin). Por otro lado, las constantes se escriben con todas las letras maysculas. Estas reglas no son obligatorias, pero son convenientes ya que ayudan al proceso de codificacin de un programa, as como a su legibilidad. Es ms sencillo distinguir entre clases y mtodos o variables.

S-ar putea să vă placă și