Tutorial de Java

Sintaxis del Lenguaje

Anterior | Siguiente

La siguiente tabla recoge la sintaxis general de los elementos básicos del lenguaje Java, junto con un ejemplo simplísimo de su utilización, para que pueda servir al lector como referencia rápida de la forma en que se declaran o construyen expresiones, o de los valores y formas que pueden tener algunos tipos de datos u operadores.

Tipo

Sintaxis/Ambito

Ejemplos/Declaración

Tipos de Datos

Entero

Base decimal [ej. 1234]
Base octal [ej. 01234]
Base hexadecimal [ej. 0xF10]
byte [-128 a 127]
short [-32768 a 32767]
int [-2147483648 a 2147483647]
long [-9223372036854775808 a 9223372036854775807]

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

Coma Flotante

float [32 bits, precisión simple; 3,4E-38 a 3,4E38]
double [64 bits, precisión doble; 1,7E-308 a 1,7E308]

float fvar=3,1416;
fvar=6.5E-5;
double dvar=3.1416d;
dvar=6.5E-5d;

Booleano

true [valor cierto]
false [valor falso]

Boolean llave=false;
llave=true;

Carácter

char [carácter alfanumérico]

char letra=’a’;
letra=’b’;

Cadena

String [Matriz de caracteres; realmente se trata de una clase, que encapsula las operaciones de gestión de caracteres]

String s;
s=new String();
// declaración conjunta
String s=new String();
// con inicialización
String s="cadena";
// forma alternativa
String s;
s="cadena";

Matrices

array [puede ser de varias dimensiones]

char c[];
// forma alternativa
char[] c;
// declarar amplitud
c=new char[10];
// declaración conjunta
char c[]=new char[10];
// multidimensional
int i[][];
// declarar amplitud
i=new int[10][15];
// declaración conjunta
int i[][]=new int[10][15]

Caracteres Especiales

\ [continúa en la línea siguiente]
\n [nueva línea]
\t [tabulador horizontal]
\b [retroceso]
\r [retorno de carro]
\f [salto de página]
\\ [carácter \]
\’ [comilla simple]
\" [comilla doble]
\udddd [carácter unicode]

String fin="final\n";
 
Operadores

Aritméticos

+ [adición]
- [sustracción]
* [multiplicación]
/ [división]
% [resto]
++ [incremento]
-- [decremento]

suma=a + b;
resta=c - d;

Lógicos

> [mayor que]
>= [mayor o igual que]
< [menor que]
<= [menor o igual que]
== [igual a]
!= [distinto de]

verdad=a < b;

Condicionales

&& [ambos ciertos]
|| [cierto al menos uno]
! [negación]

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

Sobre bits

>> [desplazamiento a la derecha]
<< [desplazamiento a la izquierda]
>>> [desplazamiento sin signo]
& [operador Y –and-]
| [operador O –or-]
^ [operador O exclusivo –xor-]
~ [complemento a]

c=a | b;

Asignación con operación

operador =

 

a += b;

Conversión de tipos

(tipo) variable o expresión

a=(int)b/c;
 
Sintaxis General

Comentarios

// comentario de una línea
/* comentario multilínea */
/**comentario de documentación
   */

/* Este es un comentario de 
varias líneas */
// comentario unilínea
/** Esto es documentación
 */

Declaración de variables

tipo nombre1 [,nombre2,...];

int a, b;

Declaración de clase

[ámbito] class nombre [extends clase] {
   // variables globales
   // métodos
}

public class dato {
. . .
} 
// clase con herencia
class valor extends dato {
. . .
}

Métodos

[ámbito] tipo nombre( parámetros ) {
. . .
}

public void metodo(int i){ 
. . .
}
 
Estructuras de Control

Bucles for

for( var=min; var < max; inc ) {
   // acciones
}

for( i=0; i < 8; i++ ) {
   System.out.println(i);
}

Bucles while

while( condición ) {
   // acciones
}

while( i < 8 ) {
   System.out.println(i);
   i++
}

Bucles do..while

do {
   // acciones
} while( condición );

do { 
   System.out.println(i); 
   i++;
} while( i < 8 );

Bifurcaciones if..else

if( condición ) {
   // acciones
}
else {
   // acciones
}

if( i== 0 ) {
  System.out.println("cero"); 
}
else if( i==(i/2)*2) {
  System.out.println("par");
else{
 System.out.println("impar");

Bifurcaciones switch   

switch( variable ) {
   case n1:
      // acciones
      break;
   case n2:
      // acciones
      break;
   // otros case
   default:
      // acciones alternativas
}

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

Navegador

Home | Anterior | Siguiente | Indice | Correo