You are on page 1of 8

PALABRAS RESERVADAS DE JAVA SIGNIFICADO Y APLICACIN

PROGRAMACION ORIENTADA A OBJETOS

ING. J. VENGOECHEA

NELSON DANIEL HERNANDEZ SERRANO

I CUATRIMESTRE INGENIERIA MECATRONICA

INSTITUTO TECNOLOGICO DE SOLEDAD ATLANTICO (ITSA)

SOLEDAD, JUNIO DE 2011.

PALABRAS RESERVADAS DE JAVA

Estas 48 palabras estn definidas en el lenguaje Java. Estas palabras reservadas, combinadas con la sintaxis de los operadores y separadores, forman la definicin del lenguaje Java. Estas palabras reservadas no se pueden utilizar como nombres en sus programas Java en variables, clases o mtodos. true, false, y null no son palabras clave, pero tienen el significado de palabras reservadas y tampoco se pueden utilizar como nombres en sus programas. Estas son: *abstract *double *int *strictfp ** *boolean *else *interface *super *break *extends *long *switch *byte *final *native *synchronized *case *finally *new *this *catch *float *package *throw *char *for *private *throws *class *goto * protected *transient *const * if *public* try *continue *implements *return *void *default *import *short *volatile *do *instanceof *static *while

Abstarct Una clase abstracta es una clase que se introduce slo para que se deriven nuevas clases de ella, no para que se creen objetos con su nombre. Del mismo modo, un mtodo abstracto es un mtodo que se introduce para que sea redefinido en una clase derivada. Por ejemplo abstract class GraphObj {int x, y; // La posicin central GraphObj(int ix, int iy) { x= ix; y= iy; } // constructor void Move(int dx, int dy) { x+= dx; y+= dy; } abstract void Paint(Graphics g); // Paint es abstracto

Double & int: El tipo de dato real define un conjunto de nmeros que pueden ser representados con la

notacin de coma flotante. Al igual que los nmeros enteros, el tipo real est limitado superior e inferiormente segn la cantidad de memoria que haya disponible para almacenarlo. Otro elemento importante a tener en cuenta en este tipo de datos es la precisin con que pueden representar nmero con decimales (cuantos decimales se pueden representar), esta caracterstica tambin est directamente relacionada con la cantidad de memoria disponible para almacenar un valor real. Double x = 2.5; Double y = 5.8; Double f ; (x * y) = f; System.out.println(El resultado es: + f); Int x = 5; Int y = 2; Int r; (x + y) = r; System.out.println(El resultado es: + r);

Strictfp La palabra clave "strictfp" fue una adicin tarda a el lenguaje de programacin Java. Se utiliza para controlar determinados aspectos de la aritmtica de punto flotante. Puede ser un poco difcil de describir e ilustrar strictfp, por lo que este extremo lo har en forma gradual. La punta comienza con unos pocos ejemplos de sintaxis y, a continuacin, se presenta un ejemplo que muestra dnde strictfp poda ser importante. Strictfp puede usar como un modificador de la clase, interfaz, y el mtodo de las declaraciones, como este: / / Usos legales de strictfp Una interfaz strictfp A {} pblico strictfp clase FpDemo1 { strictfp vaco f () {} }

Boolean Hace referencia a una expresin o a una variable que puede tener solamente un valor: verdadero o falso. El leguaje Java dispone del tipo booleano y de los valores literales verdadero y falso. boolean EstaSoleado = true;

If & else es una estructura de control utilizada para tomar decisiones. Es un condicional que realiza unas u otras operaciones en funcin de una expresin. Funciona de la siguiente manera, primero se evala una expresin, si da resultado positivo se realizan las acciones relacionadas con el caso positivo. sentencia_seleccin ::= if condicin then secuencia_de_sentencias [ { else if condicin then secuencia_de_sentencias } ] [ else secuencia_de_sentencias ] end if ;

Goto en Java goto es una palabra reservada, pero no existe la instruccin.

Package Un paquete Java es un mecanismo para la organizacin de clases de Java en nombres similares a los mdulos de Modula. Paquetes Java se pueden almacenar en archivos comprimidos llamados archivos JAR, permitiendo que las clases para descargar ms rpido, como grupo, en lugar de uno en uno. Los programadores tambin se suelen utilizar para organizar clases de paquetes que pertenecen a la misma categora o proporcionar una funcionalidad similar. * Un paquete proporciona un conjunto nico de nombres para los tipos que contiene. * Cursos en el mismo paquete pueden acceder a los dems miembros protegidas. package java.awt.event;

import java.awt.event.* package tareas3; public class Problema4 { /** * @param args */ public static void main(String[] args) { int i,c=0; for(i=0;i<=100;i++){ c=i*5; System.out.println("5 * "+i+" = "+ c); } } }

Switch Construccin sintctica muy compacta para representar la ejecucin de una entre varias sentencias dependiendo de un valor switch (mes) { case 1: print(enero); break; case 2: print(febrero); break; ... default: print(no se); Slo funcionan sobre enteros, booleanos o caracteres Chequean que no hay duplicados las condiciones tienen que ser excluyentes Mejor legibilidad Sin break, el programa no saltara al final El default es opcional; si no aparece, no se ejecuta nada.

Throws Todos los mtodos Java utilizan la sentencia throw para lanzar una excepcin. Esta sentencia requiere un slo argumento (un objeto Throwable1.3) Veamos el siguiente cdigo de la funcin pop() cuyo propsito es sacar el elemento superior de la pila. public Object pop() throws EmptyStackException { Object obj; if (size == 0) throw new EmptyStackException(); obj = objectAt(size - 1); setObjectAt(size - 1, null); size--; return obj; } El mtodo pop() comprueba si la pila no est vaca. Si lo est, crea un nuevo objeto de la clase EmptyStackException y lo lanza, aunque en el mtodo no se genere alguna excepcin debido a lo bien validado que se encuentra, nosotros somos quienes lo lanzamos. Adems por lgica, la clase EmpyStackException es una subclase de Thowable, ya que en cualquier otro caso, no se podra lanzar dicha excepcin. Algo que se debe considerar aqu, es que en la declaracin del procedimiento aade el siguiente cdigo throws EmptyStackException, throws es una palabra reservada de java, y EmpyStackException es una subclase de Throwable. El uso de throws permite evitarnos la molestia de capturar las excepciones del tipo de excepciones indicadas despus de esta palabra (las clases van separadas por coma), esto debido a que deja al sistema de ejecucin Java que decida cul sera la mejor opcin en caso de que ocurriera una excepcin de los tipos indicados.

do while La sentencia de iteracin do-while es de tipo posprueba. Primero realiza las acciones luego pregunta

do sentencia while ( condicin );

do ejecuta la expresin, pero no devuelve ningn resultado. Es una versin taquigrfica de una expresin SELECT, pero tiene la ventaja de que es un poco ms rpida cuando el resultado no importa.

DO expression, [expression, ...]

Transient la variable no es una parte persistente del estado del objeto. Por defecto, las variables miembro son una parte persistente del estado de un objeto, Las variables que forman parte persistente del estado del objeto deben guardarse cuando el objeto se archiva. Se puede utilizar la palabra clave transient para indicar a la mquina virtual Java que la variable indicada no es una parte persistente del objeto. Al igual que otros modificadors de variables en el sistema Java, se puede utilizar transient en una clase o declaracin de variable de ejemplar como esta. class TransientExample { transient int hobo; ... } Este ejemplo declara una variable entera llamada hobo que no es una parte persistente del estado de la claseTransientExample.

while Se usa para repetir una instruccin durante todo el tiempo en que una condicin particular sea verdadera. int i = 0; while (i <> i = i + 1;

class La palabra reservada class sirve para sealar que se empieza a definir una clase, delimitada por llaves: {} public class HolaMundo { public static void main(String[] args) { // El programa empieza a ejecutarse en main System.out.println( "Hola mundo"); // Salida por pantalla } }