Está en la página 1de 4

Palabras reservadas

La lista de palabras reservadas es:

 abstract .  Como modificador de clase  indica que es abstracta, esto es, que tiene métodos abstractos
 boolean . Tipo de datos booleano (true o false).
 break. Como en C.
 byte . Tipo de datos de un byte.
 case. Como en C.
 catch . Recoge una excepción.
 char. Significa un símbolo, solo uno.
 class .  Indicador de clase.
 const. Sin usar por ahora (ver static final ).
 continue. Como en C.
 default. Como en C.
 do. Como en C.
 double . Tipo de datos de máxima precisión.
 else. Como en C.
 extends . Indica que una clase es hija de otra.
 false . El valor falso de los datos booleanos.
 final . Impide que una clase tenga subclases.
 finally . Indica lo que se ejecutará después de  un bloque try / catch.
 float . Tipo de datos real de precisión simple.
 for. Como en C.
 goto. Sin usar por ahora.
 if. Como en C.
 implements . Indica que se usa un interfaz.
 import. Carga un paquete.
 instanceof . Operador que comprueba si un objeto es de una clase.
 int . Tipo de datos enteros por defecto.
 interface . Declara un interfaz.
 long . tipo de datos enteros de máxima precisión.
 native.  Indica la introducción de código nativo (C, C++,...).
 new . Declara un nuevo objeto.
 null. Lo mismo que en C. Se puede usar para declarar cadenas vacías.
 package. Define el paquete al que pertenece una clase.
 private . Indica que una variable no es accesible fuera de su clase o que una clase no es accesible
fuera de su superclase.
 protected . Indica que una variable sólo es accesible desde las clases del mismo paquete.
 public . Indica la accesibilidad total de clases o variables.
 return. Lo mismo que en C.
 short : Tipo de datos de enteros pequeños.
 static: Indica un atributo  o método estático.
 Strictfp: Añadido en Java 2. Está relacionado con el formato de coma flotante.
 super : Indica la superclase.
 Switch: Igual que en C.
 synchronized . Indica que una clase queda bloqueada mientras la utiliza un thread (no lo pueden usar
otros).
 this . Indica la presente clase o thread.
 throw . Lanza una excepción.
 throws . Especifica que un método puede lanzar cierta excepción.
 transient. Indica que los atributos de una clase no se almacenan (?).
 true . El valor verdadero de los datos booleanos.
 try . Limita el código que puede dar lugar a una excepción.
 void. Como en C.
 volatile. Como en C.
 while. Como en C.

Orden         Operadores 
 
1                 operadores sufijo                      [] . (params) expr++ expr--
2                 operadores unarios                    ++expr --expr +expr -expr ~ !
3                 creación o tipo                          new (type)expr
4                 multiplicadores                             * / %
5                 suma/resta                                   + -
6                 desplazamiento                            << >> >>>
7                  relacionales                                < > <= >= instanceof
8>                igualdad                                      == !=
9                  bitwise AND                              &
10                bitwise exclusive OR                   ^
11                bitwise inclusive OR                     |
12                AND lógico                              && 
13                OR lógico                                   ||
14                condicional                               ? :
15                 asignación                          = += -= *= /= %= ^= &= |= <<= >>= >>>=

Separadores

Sólo hay un par de secuencias con otros caracteres que pueden aparecer en el código Java; son los separadores
simples, que van a definir la forma y función del código. Los separadores admitidos en Java son:

() - paréntesis. Para contener listas de parámetros en la definición y llamada a métodos. También se utiliza
para definir precedencia en expresiones, contener expresiones para control de flujo y rodear las conversiones
de tipo.

{} - llaves. Para contener los valores de matrices inicializadas automáticamente. También se utiliza para
definir un bloque de código, para clases, métodos y ámbitos locales.

[] - corchetes. Para declarar tipos matriz. También se utiliza cuando se referencian valores de matriz.

; - punto y coma. Separa sentencias.

, - coma. Separa identificadores consecutivos en una declaración de variables. También se utiliza para
encadenar sentencias dentro de una sentencia for.

. - punto. Para separar nombres de paquete de subpaquetes y clases. También se utiliza para separar una
variable o método de una variable de referencia.
Arrays

Se pueden declarar en Java arrays de cualquier tipo:

char s[];
int iArray[];

Incluso se pueden construir arrays de arrays:

int tabla[][] = new int[4][5];

Los límites de los arrays se comprueban en tiempo de ejecución para evitar desbordamientos y la corrupción
de memoria.

En Java un array es realmente un objeto, porque tiene redefinido el operador []. Tiene una función miembro:
length. Se puede utilizar este método para conocer la longitud de cualquier array.

int a[][] = new int[10][3];


a.length; /* 10 */
a[0].length; /* 3 */

Para crear un array en Java hay dos métodos básicos. Crear un array vacío:

int lista[] = new int[50];

o se puede crear ya el array con sus valores iniciales:

String nombres[] = {
"Juan","Pepe","Pedro","Maria"
};

Esto que es equivalente a:

String nombres[];
nombres = new String[4];
nombres[0] = new String( "Juan" );
nombres[1] = new String( "Pepe" );
nombres[2] = new String( "Pedro" );
nombres[3] = new String( "Maria" );

No se pueden crear arrays estáticos en tiempo de compilación:

int lista[50]; // generará un error en tiempo de compilación

Tampoco se puede rellenar un array sin declarar el tamaño con el operador new:

int lista[];
for( int i=0; i < 9; i++ )
lista[i] = i;
Es decir, todos los arrays en Java son estáticos. Para convertir un array en el equivalente a un array dinámico
en C/C++, se usa la clase vector, que permite operaciones de inserción, borrado, etc. en el array.

También podría gustarte