Вы находитесь на странице: 1из 15

3.

-Palabras Reservadas en Java


Las palabras reservadas en Java.

Estas 48 palabras estn defnidas en el lenguaje Java. Estas palabras reservadas,


combinadaas 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 resevadas y ampoco se pueden utilizar
como nombres en sus programas.

*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

Que significa cada una de ellas.

1. Abstract: Declara clases o mtodos abstractos.


2. Double: Tipo de Dato primitivo de punto flotante por defecto (32 bits).
3. Int: Tipo de Dato primitivo entero por defecto (32 bits).
4. Strictfp: Especifica bajo que standard se calcularn las operaciones con datos de
punto flotante, para determinar el grado de precisin de los resultados.
5. Boolean: Tipo de Dato primitivo booleano (true o false).
6. Else: Evaluacin de la condicin lgicamente opuesta a un if o else if.
7. Interface: Declara interfases.
8. Super: Hace referencia a la clase padre o al constructor de la clase padre del objeto
actual.
9. Break: Rompe el flujo normal del bloque de cdigo actual.
10. Extends: Indica que una clase o interfase hereda de otra clase o interfase.
11. Long: Tipo de Dato primitivo entero (64 bits).
12. Switch: Estructura de control condicional mltiple.
13. Byte: Tipo de Dato primitivo entero (8 bits).
14. final: Declara la clase, mtodo o variable como "definitiva".
15. native: Indica que el mtodo va a ser especificado en un lenguaje diferente a Java.
16. synchronized : Indica que el mtodo, o bloque de cdigo deber prevenir que no
sean cambiados los objectos a afectar dentro del bloque o mtodo.
17. case: Verifica cada valor evaluado en un a sentencia switch.
18. finally: Determina el bloque de cdigo que se ejecutar siempre luego de un try asi
sea que se capture o no una excepcin.
19. new: Solicita al cargador de clases correspondiente, un objeto de esa clase.
20. this: Hace referencia el objeto actual o al constructor del objeto actual.
21. catch: Atrapa excepciones dentro de un bloque try
22. float : Tipo de Dato primitivo de punto flotante (64 bits).
23. package: Especifica el paquete al que pertenece esa clase o interfase.
24. throw: Lanza una excepcin mediante cdigo.
25. char: Tipo de Dato primitivo que almacena hasta un caracter UNICODE (16 bits).
26. for: Estructura de control cclica.
27. private: Modificador de visibilidad de atributos y mtodos limitndolos a la propia
clase.
28. throws: Especifica la(s) exceocione(es) que podra lanzar el mtodo.
29. class: Declara clases
30. goto: Palabra reservada que no es utilizada en el lenguaje de programacin Java.
31. protected: Modificador de visibilidad de atributos y mtodos limitndolos a la propia
clase, paquete e hijo(s).
32. transient: Indica que el objeto no se debe serializar.
33. const: Palabra reservada que no es utilizada en el lenguaje de programacin Java.
34. if: Estructura de control condicional.
35. public: Modificador de visibilidad de clases, interfaces, attributos y mtodos
hacindolo visible al universo.
36. try: Declara un bloque de cdigo que posiblemente lanzar una excepcin.
37. continue: Rompe el flujo normal del bloque de cdigo actual.
38. implements: Indica que una clase implementa a una (o varias) interfase(s).
39. return: Retorna (normalmente un valor) desde el mtodo actual.
40. void: Indica que el mtodo no retornar valor alguno.
41. default: Modificador de visibilidad de clases, interfases, atributos y mtodos
limitndolos a la clase y paquete.
42. import: Indica la(s) ruta(s) en la que se encuentran las clases y/o interfases usadas
en el cdigo
43. short: Tipo de Dato primitivo entero (16 bits).
44. volatile: Indica que a la referencia de la variable siempre se debera leer sin aplicar
ningn tipo de optimizaciones ya que el dato almacenado tiene alta probabilidad de
cambiar muy frecuentemente.
45. do: Estructura de control cclica
46. instanceof: Operador que determina si un objeto es una instancia de una clase.
47. static: Indica que el mtodo, variable o atributo pertenece a la clase y no a la
instancia (objeto).
48. while Estructura de control cclica.

22222222222222222222222222222222222222222222222222222222222222222222

Cuando se escribe cdigo en lenguaje Java, tiene que tener en cuenta que existen ciertas
palabras clave que forman parte de dicho lenguaje. Estas palabras claves estn
reservadas y no pueden usarse mas que para lo que fueron definidas:

abstract: Especifica la clase o mtodo que se va a implementar ms tarde en una


subclase.

boolean: Tipo de dato que slo puede tomar los valores verdadero o falso.

break: Sentencia de control para salirse de los bucles.

byte: Tipo de dato que soporta valores en 8 bits.

byvalue: Reservada para uso futuro.

case: Se utiliza en las sentencias switch para indicar bloques de texto.

cast: Reservada para uso futuro.

catch: Captura las excepciones generadas por las sentencias try.

char: Tipo de dato que puede soportar caracteres Unicode sin signo en 16 bits.
class: Declara una clase nueva.

const: Reservada para uso futuro.

continue: Devuelve el control a la salida de un bucle.

default: Indica el bloque de cdigo por defecto en una sentencia switch.

do: Inicia un bucle do-while.

double: Tipo de dato que soporta nmeros en coma flotante, 64 bits.

else: Indica la opcin alternativa en una sentencia if.

extends: Indica que una clase es derivada de otra o de una interfaz.

final: Indica que una variable soporta un valor constante o que un mtodo no se
sobrescribir.

finally: Indica un bloque de cdigo en una estructura try catch que siempre se ejecutar.

flota: Tipo de dato que soporta un nmero en coma flotante en 32 bits.

for: Utilizado para iniciar un bucle for.

future: Reservada para uso futuro.

generic: Reservada para uso futuro.

goto: Reservada para uso futuro.

if: Evala si una expresin es verdadera o falsa y la dirige adecuadamente.

implements: Especifica que una clase implementa una interfaz.

import: Referencia a otras clases.

inner: Reservada para uso futuro.

instanceof: Indica si un objeto es una instancia de una clase especfica o

implementa una interfaz especfica.

int: Tipo de dato que puede soportar un entero con signo de 32 bits.

interface: Declara una interfaz.


long: Tipo de dato que soporta un entero de 64 bits.

native: Especifica que un mtodo est implementado con cdigo nativo (especfico de la
plataforma).

new: Crea objetos nuevos.

null: Indica que una referencia no se refiere a nada.

operator: Reservado para uso futuro. .

outer: Reservado para uso futuro.

package: Declara un paquete Java.

private: Especificador de acceso que indica que un mtodo o variable slo puede ser
accesible desde la clase en la que est declarado.

protected: Especificador de acceso que indica que un mtodo o variable slo puede ser
accesible desde la clase en la que est declarado (o una subclase de la clase en la que
est declarada u otras clases del mismo paquete).

public: Especificador de acceso utilizado para clases, interfaces, mtodos y variables que
indican que un tema es accesible desde la aplicacin (o desde donde la clase defina que
es accesible).

rest: Reservada para uso futuro.

return: Enva control y posiblemente devuelve un valor desde el mtodo que fue invocado.

short: Tipo de dato que puede soportar un entero de 16 bits.

static: Indica que una variable o mtodo es un mtodo de una clase (ms que estar
limitado a un objeto particular).

super: Se refiere a una clase base de la clase (utilizado en un mtodo o constructor de


clase).

switch: Sentencia que ejecuta cdigo basndose en un valor.

synchronized: Especifica secciones o mtodos crticos de cdigo multihilo.

this: Se refiere al objeto actual en un mtodo o constructor

throw: Crea una excepcin.


throws: Indica qu excepciones puede proporcionar un mtodo,

transient: Especifica que una variable no es parte del estado persistente de un objeto.

try: Inicia un bloque de cdigo que es comprobado para las excepciones.

var: Reservado para uso futuro.

void: Especifica que un mtodo no devuelve ningn valor.

volatile: Indica que una variable puede cambiar de forma asncrona.

while: Inicia un bucle while.

Class
Ejemplo:

class COrdenador
{

//...
}

if
Permite a un programa tomar una decisin para ejecutar una accion u otra.

1. Se evalua una condicion.


2.Si el resultado de la evluacion en TRUE se ejecutara lo indicado por la centencia.
3.Si es FALSE se pasa a la siguiente linea ignorando la sentencia.

Ejemplo:

if (condicion)
sentencia 1;
[else
sentencia 2];

Boolean:
Se utiliza para indicar el resultado de una expresion booleana es verdadero
o falso.

*True;
*False
Default:
default Ejemplo:
System.out.println("\nEL MES NO ES VALIDO");

break:
A veces es necesario interrumpir la ejecucin de un bucle for, while, o do...while.

Ejemplo:

for(int i = 0; i < 10; i++)

{
if (i == 8) break;
System.out.println(i);
}

Double:
Se utiliza para declarar un dato flotante de 64 bits en el formato IEEE 754
Almacenan valores con una precision de 16 digitos.

Ejemplo:
double a = 3.14159;

Import:
Se utiliza para importar biblioteca..

Ejemplo:

import java.io*;

Public:
Declara las variables de tipo publico.
Ejemplo:
public class Perro
{
public static void main(String[ ] args)
{

} }

Long:
Se declaran datos entre valores de -92237206850307 y
+922345744939933. Se conoce como un dato de 64 de longitud,
Independientemente.

Ejemplo:
long a = -1L; //L indica que la constante -1 es long//
long b = 125;

Byte :
se utiliza para declarar datos enteros comprendidos entre -128 y +127.
Este se define como unconjunto de 8 bits.
Ejemplo:
byte b = 0;

Else:
Va junto con el if, Si la condicin es verdadera
se ejecuta la sentencia 1 en caso contrario se
ejecuta la sentencia 2. Ambas sentencias nunca se ejecutarn
al mismo tiempo, son excluyentes.

Ejemplo:
public class IfElse{

static int prueba(int intento, int solucion){


int resultado = 0;

if(intento > solucion)


resultado = +1;
else if(intento < solucion)
resultado = -1;
else
resultado = 0; // Coincidir

return resultado;
}

Return:
Esta sentencia nos permite finalizar tambin un
conjunto de sentencias, con la peculiaridad esta
vez de que tambin finaliza el mtodo o funcin
que en el que se encuentre. En el caso de que
queramos devolver un valor desde esa funcin o
mtodo lo debemos poner a continuacin de return.

Por ejemplo:

void funcionEjemplo(){
int i=0;
while (i < 100)

{ //esta absurda funcin nos devuelve


i++; //al llamarla el valor 100 como has
} //podido comprobar
return i;
}

int :
Se utiliza para declarar datos comprendidos entre -2147483648 y + 214783647.
se define como un dato de 32 bits.

Ejemplo:
int a = 200;
int b = -30;
int c = 0xF003; //valor hexadecimal//

short:
Este se utiliza para declarar datos enteros entre -32768 y + 32767.
Se define como un dato de 16 bits de longitud.

Ejemplo:
short i = 0, J=0;

Try and catch:


Try... cathc:

El try se utiliza para poner en alerta a la aplicacion acerca del


codigo que puede lanzar una exepcion y el Cathc para capturar y manejar
cada ejecucion que se enlace Por lo general se encuentran juntos.

Ejemplo:

int valor;
try {
for( x=0,valor = 100; x < 100; x ++ )
valor /= x;
}
catch( ArithmeticException e ) {
System.out.println( "Matemticas locas!" );
}
catch( Exception e ) {
System.out.println( "Se ha producido un error" );
}

static:
Declara las variables de tipo estatico.

Ejemplo:
public class Perro
{
public static void main(String[ ] args)
{
}

char:
Se utiliza para declarar enteros en el rango /u0000 a /uFFFF en unicode
( 0 a 65535). Los valores 0 a 127 corresponden a los caracteres ASCII del
mismo cdigo.

Ejemplo:

char car = 0;

class:
class COrdenador
{

//...
}

float:
El tipo float se utiliza para declarar un dato en coma flotante de 32 bits en
en formato IEEE 754. Este alamcena valores con una presicion de 7 digitos.

Ejemplo:

float a = 3.14159F;

while:
Ejecuta una sentencia, simple o compuesta, cero o ms veces, dependiendo
del valor de una expresion booleana.

Ejemplo:
while (condicion)
sentencia;

for:
Esta permite ejecutar una sentencia simple o compuesta, repetidamente
un nmero de veces conocido.

Ejemplo:
for ( [v1 = e1[, v2=e2]... ]; [condicion]; [progresion- condicion])

New:
Crea un objeto de una clase de manera explicita. Este operador
devuelve una referencia al nuevo objeto.
Ejemplo:

CGrados grados = new CGrados();

Switch:
Esta permite ejecutar una de varias acciones, en funcion del valor de una
expresin. Es una sentencia especial para decisiones multiples.

Ejemplo:

SWITCH(expresion)
{
CASE expresion-constante 1;
[sentencia 1;]
[CASE expresion-constante 2;]
[sentencia 2;]
[CASE expresion- constante 3;]
[sentencia 3;]
.
.
.
[Default;]
[Sentencia n;]

Entre Otras ms...

boolean: Tipo de datos booleano (true o false).

Ejemplo:

/ * Ejemplo de Java booleano Este ejemplo muestra cmo objeto de booleanas pueden ser
declarados y utilizados. Boolean es una clase para envolver valor booleano primitivo. Tiene un
solo campo de tipo booleano.
*/ * /
clase pblica JavaBooleanExample (
public static void main (String [] args) ( / / Crear un objeto utilizando un booleano el dado por
debajo de los medios //1. Crear un objeto booleano de valor booleano Boolean blnObj1 = new
Boolean ( true ) ; ______________________________________________________________

char: Son variables que almacenan caracteres individuales (letra, numero, signo ?, etc...).

Ejemplo:

char miCaracter='n';char miCaracter1=110;


______________________________________________________________

class: Indicador de clase. Declara el nombre de una clase, as como una definicin de las
variables, propiedades y mtodos que la componen.

Ejmplo:

public class bicicleta {


bicicleta color = new bicicleta();
bicicleta velocidad = new();
bicicleta tamao = new bicicleta();
_____________________________________________________________

else: Cuando una condicion de la instruccion if no se cumple o no es verdadera se ejecutara


una instruccion definida en la palabra definida else.

Ejemplo:

int puntuacion;
String nota;
if (puntuacion >= 90) {
nota = "Sobresaliente";
} else (puntuacion >= 80)
{ nota = "Notable";
} else (puntuacion >= 70)
{ nota = "Bien";
} else (puntuacion >= 60)
{ nota = "Suficiente";
} else {
nota = "Insuficiente";}
______________________________________________________________

float: Tipo de datos real de precisin simple.

Ejemplo:

public static void main(String[] args) {


float a;
float b;
float c;
a = (float) 0.6917;
b = (float) 0.6911;
c = a-b;
System.out.println(c);
return;
}
_____________________________________________________________

if: Condicion que ejecuta una instruccion definida, solo si dicha condicion se cumple.

Ejemplo:

// Respuesta dependiente del boton que haya pulsado el usuario


// OK o Cancel
...
if (respuesta == OK) {
...
// Cdigo para la accin OK
...
} else {
...
// cdigo para la accin Cancel
...
}
_____________________________________________________________

int: Tipo de datos enteros por defecto.

Ejemplo:

int a=1, b=2; int c= a + b;


short s= 1; int d= s + c; // s se convierte a int

______________________________________________________________

new: Declara un nuevo objeto.


El operador new realiza las siguientes tareas: -Crea un objeto sin miembros. -Llama al
constructor de ese objeto, pasando una referencia al objeto recin creado como el puntero this.-
El constructor inicializa despus el objeto de acuerdo con los argumentos pasados al
constructor.

Ejemplo:
new Animator();new Box(Color.black, Color.red, 20, 25, 30, 15);

Ejemplo 2:

Empleado e;
e = new Emplea("JuanPerez",40);
_____________________________________________________________

null: Se puede usar para declarar cadenas vacas.

Ejemplo:

public static Empleado read (BufferedReader br) throws Exception{

String nombre, tarifaStr;


int tarifa;
nombre = br.readLine();
if (nombre == null) return null;
tarifaStr = br.readLine();
if (tarifaStr == null) return null;
tarifa = Integer.parseInt(tarifaStr);
return new Empleado(nombre, tarifa);
}
___________________________________________________________

private: Indica que una variable no es accesible fuera de su clase o que una clase no es
accesible fuera de su superclase.

Ejemplo:

private static class MiClase extiende java. util. ArrayList

private final Object ocl = new Object ( ) ; final privado Objeto OCL = new Object ();
}
}
_____________________________________________________________

public: Indica la accesibilidad total de clases o variables.

Ejemplo:

public class InstanceDemo {


public static void main(String[] args){
MyClass cl1 = new MyClass();
MyClass cl2 = new MyClass();
System.out.println(cl1.ocl==cl2.ocl && cl1!=cl2);
}
______________________________________________________________

return: Opcional. Valor que se devolver de la funcin. Si se omite, la funcin no devuelve


ningn valor. La instruccin return se utiliza para detener la ejecucin de una funcin y devolver
el valor del argumento expression. Si se omite este argumento, o si la instruccin return no se
ejecuta desde la funcin, se asigna el valor undefined a la expresin que llam a la funcin
actual.

Ejemplo:

if ( error == true ) return ERROR;


_____________________________________________________________

short: Tipo de datos de enteros pequeos.

Ejemplo:

int a=1, b=2; int c= a + b;


short s= 1; int d= s + c; // s se convierte a int
float f= 1.0 + a; // a se convierte a float
_____________________________________________________________

true: El valor verdadero de los datos booleanos.

Ejemplo:

class Bool {
public static void main ( String argumentos[] ) {
boolean a=true;boolean b=true;
______________________________________________________________

try: Limita el cdigo que puede dar lugar a una excepcin.


Cuando el programador va a ejecutar un trozo de cdigo que pueda provocar una excepcin
(por ejemplo, una lectura en un fichero), debe incluir este fragmento de cdigo dentro de un
bloque try:

Ejemplo:

try { // Cdigo posiblemente problemtico}


_____________________________________________________________
void: El operador void evala su expresin y devuelve undefined.Este operador es de gran
utilidad cuando se desea evaluar una expresin,pero no se desea que los resultados sean
visibles para el resto de la secuencia de comandos.

Ejemplo:
Public class perro{

Public void ladrar () {


sistem.out.printlin("wouf wouf");
}
public void morder(){
...
}
}
_____________________________________________________________

while: Ejecuta una instruccin hasta que la condicin especificada sea igual a False.La
instruccin while comprueba el argumento expression antes de que se ejecute el bucle por
primera vez.Si al evaluar expression devuelve False en este momento, el bucle nunca llega a
ejecutarse.

Ejemplo:
...
while (System.in.read() != -1) {
contador++;
System.out.println("Se ha leido el carcter = " + contador);
}
...

Вам также может понравиться