Logo Revista Java

startjavaabout

articles

00. Prólogo (java)
01.a TEMAS INTRODUCTORIOS. (java)
01.b Comandos que Inician la Máquina de Java y la salida de texto (java)
01.c Descripción empírica de la Programación Orientada a Objetos con Java. (java)
01.d Herencia Soportada por Java y Tipos de Datos Básicos. (java)
01.e Operadores, Delimitadores Básicos Y los nombres de función Válidos. (java)
02.a Codificación Inicial y Estructuras de Datos. (java)
02.b Paquetes, y Palabras clave, (Reservadas) (java)
02.c Tipos de Datos, y declaraciones de funciones, Tablas. (java)
02.d Bucles y Tomas de decisión, Excepciones y Control de Errores. (java)
02.e Secuencias de Escape (java)
02.f Concatenación y Conversiones a Texto. (java)
02.g Métodos de Entrada y Salida de datos (java)
02.h Crear Objetos de la biblioteca de Java (java)
02.i Ejercicio: Entrada de Datos y Conversiones (if, try, catch) (java)
02.j Ejercicios, usando excepciones y while, y switch (java)
02.k Práctica complementaria Resuelta sin Arreglos. (java)
02.l Ejercicios de la práctica complementaria (java)
02.m Práctica complementaria resuelta Ej 6 y 7 (java)
02.m Práctica complementaria resuelta Ej 8 y 9 (java)
03.a Métodos estáticos y mecanismos de programación (java)
03.b Arreglos (Arrays o Vectores) (java)
03.c La clase Math como ayudante para resolver problemas (java)
03.d Usando arreglos para un buffer, colas de espera, pilas y listas. (java)
03.e Implementación del buffer tipo FIFO (Cola de espera, el primero es primero en salir) (java)
03.f Implementación del buffer tipo FIFO (Cola de espera, el primero es primero en salir) 2da parte (java)
03.g Implementación del buffer tipo LIFO (La pila, último en llegar es primero en salir) (java)
03.h Implementación del buffer tipo LIFO (La pila, último en llegar es primero en salir) 2da parte (java)
03.i Implementación de una Lista de datos. (java)
03.j Búsqueda Secuencial dentro de la lista de datos. (java)
03.k Búsqueda Aleatoria dentro de la lista de datos. (java)
03.l Búsqueda binaria dentro de una lista ordenada de datos. (java)
03.m Método para Ordenar - La Burbuja (java)
03.n Método para Ordenar - QuickSort Recursivo (java)
03.o Ejercicios Resueltos, ordenar con Java (java)
04.a Nuestro primer Objeto en Java (java)
04.b Codificación del primer Objeto en Java (java)
Vemos tres tablas agrupando las estructuras de control de flujo de ejecución y de errores, además de la de palabras reservadas.

02.d Bucles y Tomas de decisión, Excepciones y Control de Errores.

(387)
Vemos tres tablas agrupando las estructuras de control de flujo de ejecución y de errores, además de la de palabras reservadas.
contact
Created,Modified
2009-03-30 13:53:04, 2009-05-07 19:04:31
Author,Nick
Gustavo Guillermo Perez, (madgus) [myblog]

Bucles y tomas de decisión

Se utilizan para el control de bucles y tomas de decisión en un programa, se utilizan paréntesis () para encerrar las condiciones, y llaves {} para los bloques de datos

Palabra clave

Significado

if (condicion){
....
}
else {

....
}

Ejecuta el bloque separado por {} siempre y cuando se cumpla la condición, acompañada a esta estructura existe else (sinó) que es para el caso contrario a la condición, sin tener que evaluar la condición negada.

for (inicial;condición;repetición){
....

}

Se ejecuta la sentencia inicial, y si se cumple la condición se ejecuta el código en el interior de la llaves, una vez que se termina se ejecuta la repetición y se vuelve a comparar la condición, mientras la condición sea cierta el bloque encerrado entre llaves se seguirá ejecutando.

while (condición){
....
}

Mientras se cumpla la condición entre paréntesis, se ejecuta el código en el interior de {} de manera infinita hasta.

switch (varieblenumérica){
case num1:
.....

break;

case num2:

.....

break;

default:

}

La sentencia switch es un tanto compleja y probabilísticamente poco usada ya que no puede usarse con objetos y las comparaciones son primitivas, en algunos trozos o segmentos de código es crucial para optimizar la velocidad de nuestro programa, de acuerdo al contenido de la variable numérica se ejecuta la sentencia case que coincida, cada bloque de código debe terminar con break, ya que en caso contrario se seguirá ejecutando la siguiente cláusula case, existe una opción default que es para cuando ninguno de los casos resulta ser el correcto.

do{
...
}
while(condición);

El bloque dentro de la palabra clave do, se ejecutará al menos una vez y si la condición de while se cumple, se repetirá mientras sea cierta.

break

Interrumpe un bloque y se ejecuta la siguiente línea fuera de él.

continue

Interrumpe el resto del código del bloque y vuelve a empezar con la siguiente iteración.

return

Interrumpe el método entero y devuelve el tipo de datos de la derecha al punto donde se llamó a la función.

Tabla 5: Palabras Clave - Control de Flujos, tomas de decisión

Reservadas

Palabra clave

Significado

goto

Palabra reservada en el lenguaje de programación Java, no puede utilizarse pero el compilador en ciertas ocasiones es capaz de generar un comportamiento similar en las optimizaciones, de tal manera que los binarios si podrían estar utilizando este tipo de salto a una etiqueta.

const

Palabra reservada que no es utilizada por el momento en Java.

Tabla 6: Palabras clave – Reservadas

Excepciones, control de errores

En casi todos los lenguajes de programación existen mecanismos para actuar según sucedan errores de cualquier tipo, desde accesos al disco hasta división por cero, los cuales de no ser manipulados por nuestro programa tendrán el comportamiento por defecto de la máquina virtual de java, que es reportarlos como excepciones y terminar el programa.

Palabra clave

Significado

throws

Indica que tipo de excepciones lanzará este método en caso de errores, es útil para que los métodos que llaman a este que lanzará una excepción en caso de errores, se vean obligados a tratar esa situación.

throw

Transfiere el control de errores al manejador de excepciones.

try{
...

}catch(tipo excepcion){
...
}finally{
...
}

Esta es la estructura de un manejador de excepciones o control de errores, try inicia el bloque de código que será manejado en caso de errores, la sentencia catch indica el tipo de excepción que se capturará, esta última puede repetirse para hacer cosas diferentes de acuerdo por ejemplo si el problema fue una división por cero o un error de acceso de disco. La sentencia finally se ejecutará de todas maneras al salir del código.

Si una excepción no es capturada por el listado de cláusulas catch, entonces es probable que la JVM inicie el reporte y la salida de la instancia completa de la JVM, interrumpiendo todos los hilos de ejecución.

Tabla 7: Palabras clave - Control de errores

 


leavecomment

*Hasta que esta leyenda no desaparezca el libro no ha sido terminado, descarge en pdf:

http://compunauta.com/forums/linux/programacion/java/ebook.html




Aprendiendo Java - Ejemplos resueltos, Ejercicios, prácicas y técnicas de programación con Java #1 - ezine - ©Compunauta - myblog - Anuncios - 1072