UNIVERSIDAD LATINA UNILA PROGRAMACION ORIENTADA A OBJETOS EN
UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) ESTRUCTURA DEL LENGUAJE 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: Descripción Tipo Tamaño Clase equivalente Bolean Valor lógico 1 bit Boolean Char Carácter 16 bit Character Byte Entero muy pequeño 8 bit Short Entero pequeño 16 bit Int Entero normal 32 bit Integer Long Entero grande 64 bit Long Float Número real de precisión simple 32 bit Float Double Número real de doble precisión 64 bit Double Void Tipo vacío 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. 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 …? EI, Profesor Ramón Castro Liceaga Agosto de 2005
3. 2. 2. - Estructuras de Control (for) for (inicialización, expresion. Booleana, incremento) {conjunto. De. Sentencias; } for (int i= 0; i <10; i++) { System. out. println("el valor de i es: " + i); } Que hace este codigo …? EI, Profesor Ramón Castro Liceaga Agosto de 2005
3. 2. 3 - Estructuras de Control (do while) 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 Que hace este codigo …? EI, Profesor Ramón Castro Liceaga Agosto de 2005
3. 2. 4 - Estructuras de Control (break) 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 ) Que hace este codigo …? EI, Profesor Ramón Castro Liceaga Agosto de 2005
3. 2. 5. - Estructuras de Control (Continue) 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 ) Que hace este codigo …? EI, Profesor Ramón Castro Liceaga Agosto de 2005
3. 2. 6. - Estructuras de Control (etiquetas) 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: Bucle 1: for (int i=0; i<10; i++){ bucle 2: for (int j=0; i<10; j++){ if (j==5) {break bucle 2; } } } Que hace este codigo …? EI, Profesor Ramón Castro Liceaga Agosto de 2005
3. 2. 7. - Estructuras de Control (return) En el caso de queramos devolver un valor desde esa función o método lo debemos poner a continuación de return. Por ejemplo: void funcion. Ejemplo(){ int i=0; while (i < 100){ //esta función nos devuelve i++; //al llamarla el valor 100 como has } //podido comprobar return i; } 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. EI, Profesor Ramón Castro Liceaga Agosto de 2005
3. 4. - Estructura general de un programa en java • Se recomienda la siguiente estructura: EI, Profesor Ramón Castro Liceaga Agosto de 2005
- Slides: 12