La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) ESTRUCTURA DEL LENGUAJE.

Presentaciones similares


Presentación del tema: "EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) ESTRUCTURA DEL LENGUAJE."— Transcripción de la presentación:

1 EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) ESTRUCTURA DEL LENGUAJE

2 EI, Profesor Ramón Castro Liceaga Agosto de 2005 3.1.- Tipos de datos En Java todo lo que se mueve es un objeto... excepto los tipos de datos básicos, es decir, los números enteros, reales, los caracteres, los valores lógicos, etc.. Todo lo demás serán objetos o, mejor dicho, referencias a objetos. Son los únicos valores que se crean sin utilizar el operador new. Son los siguientes: Tipo DescripciónTamañoClase equivalente BoleanValor lógico1 bitBoolean CharCarácter16 bitCharacter ByteEntero muy pequeño8 bit ShortEntero pequeño16 bit IntEntero normal32 bitInteger LongEntero grande64 bitLong FloatNúmero real de precisión simple32 bitFloat DoubleNúmero real de doble precisión64 bitDouble VoidTipo vacío

3 EI, Profesor Ramón Castro Liceaga Agosto de 2005 3.2.- Estructuras de Control Se utilizan para ejecutar un conjunto de instrucciones varias veces basándose siempre en una condición que decidirá si se sigue repitiendo o no.

4 EI, Profesor Ramón Castro Liceaga Agosto de 2005 3.2.1.- Estructuras de Control (while) while (expresion) { instrucciones ; } Las instrucciones dentro de las llaves se ejecutan mientras la expresión sea verdadera. i=5; while ( i > 0 ) {i --;} // las llaves aquí se podían haber omitido, puesto // que solo hay una instruccion. System.out.println("Ahora i vale 0"); Que hace este codigo …?

5 EI, Profesor Ramón Castro Liceaga Agosto de 2005 3.2.2.- Estructuras de Control (for) for (inicialización, expresionBooleana, incremento) {conjuntoDeSentencias;} for (int i= 0; i <10; i++) { System.out.println("el valor de i es: " + i); } Que hace este codigo …?

6 EI, Profesor Ramón Castro Liceaga Agosto de 2005 3.2.3- Estructuras de Control (do while) Que hace este codigo …? Es igual al while anteriormente visto, solo que ahora se evalúa la expresión al final del bucle, por lo que ese conjunto de instrucciones se ejecuta al menos una vez: i=5; do {i --;} // las llaves aquí se pueden omitir puesto while ( i > 0 ) // que solo hay una instruccion

7 EI, Profesor Ramón Castro Liceaga Agosto de 2005 3.2.4- Estructuras de Control (break) Que hace este codigo …? La sentencia break nos permite salirnos del bloque de instrucciones (encerrado entre llaves) o el bucle que estamos ejecutando, sin ejecutar las sentencias que resten para el final o las restantes iteraciones del bucle. Por ejemplo: i=5; do{ i --; if (i == 3) break; } while ( i > 0 )

8 EI, Profesor Ramón Castro Liceaga Agosto de 2005 3.2.5.- Estructuras de Control (Continue) Que hace este codigo …? sirve para no ejecutar las sentencias que restan para la finalización de una iteración de ese bucle, continuando después con las siguientes iteraciones del bucle. Por ejemplo: i=5; do{ if (i == 3) continue; i --; }while ( i > 0 )

9 EI, Profesor Ramón Castro Liceaga Agosto de 2005 3.2.6.- Estructuras de Control (etiquetas) Que hace este codigo …? Tanto la sentencia continue como break se pueden utilizar con etiquetas para poder discriminar los bucles que quieren afectar en caso de que se encuentren en un bucle anidado. Por ejemplo: Bucle1: for (int i=0; i<10; i++){ bucle2: for (int j=0; i<10; j++){ if (j==5) {break bucle2;} }

10 EI, Profesor Ramón Castro Liceaga Agosto de 2005 3.2.7.- Estructuras de Control (return) En el caso de que queramos devolver un valor desde esa función o método lo debemos poner a continuación de return. Por ejemplo: void funcionEjemplo(){ int i=0; while (i < 100){ //esta función nos devuelve i++; //al llamarla el valor 100 como has } //podido comprobar return i; }

11 EI, Profesor Ramón Castro Liceaga Agosto de 2005 3.3.- Programación con excepciones y errores (Try … catch) En Java los errores normales de mal código tan comunes en los programas se producen al tiempo de compilación no al tiempo de ejecución del programa. Una excepción es una condición de Error que no debe ocurrir al tiempo de ejecución. Por ejm. Problemas de redondeo, mala conexión, etc.

12 EI, Profesor Ramón Castro Liceaga Agosto de 2005 3.4.- Estructura general de un programa en java Se recomienda la siguiente estructura:estructura


Descargar ppt "EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) ESTRUCTURA DEL LENGUAJE."

Presentaciones similares


Anuncios Google