INTRODUCCION A LA PROGRAMACION EN JAVA



Documentos relacionados
Formato para prácticas de laboratorio

Aspectos de los LP. Diseño de compiladores. Estático vs. Dinámico. Estático vs. Dinámico. Scope. Scope 24/03/2015

HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA

Fundamentos de Computadores y Lenguajes

Parte I: Programación en un lenguaje orientado a objetos

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Tema 14: Excepciones

Diseño de tipos Igualdad, representación, código, copia y relación de orden

UD 4 GESTIÓN DE ERRORES. Pedro J. Ponce de León. Versión

Clase adicional 2. Estructuras básicas de control. Temas

Excepciones. Una excepción es una situación anómala a la que llega la ejecución de un programa

Presentación. Programación I. Programación Orientada a Objetos. :: Prof. Yeniffer Peña

Manejo de Excepciones

Excepciones. Excepciones

En este capitulo se estudiarán los conceptos relacionados a métodos, como lo son sobrecarga, métodos estáticos.

TEMA 8. Agenda. Excepciones

Excepciones LSUB, GSYC, URJC. Monday, February 4, 13

Programación Orientada a Objetos en C#.NET CAPÍTULO 8 EXCEPCIONES. Ing. Bruno López Takeyas, M.C.

Práctica #5: Uso de control de flujo, Excepciones y Lectura Estándar

PROGRAMACIÓN ORIENTADA A OBJETOS 1/7/2009. Examen de Java. Nombre: DNI: Titulación:

Si bien hay gran cantidad de excepciones, todas derivan de la clase Exception, además de las excepciones ya manejadas, se pueden crear propias.

PRUEBA DE NIVEL DE ACCES

Objetivos. El alumno empleará el concepto de excepción en la programación orientada a objetos para el manejo de errores de ejecución.

Modulo 11. Clases y Objetos en Java

Tema 7: Polimorfismo. Índice

CAPÍTULO 14 MANEJO DE EXCEPCIONES

Tema 4. Excepciones en Java

Excepciones. Excepciones. Dos tipos de situaciones excepcionales. Excepciones. Dos tipos de situaciones excepcionales. Tipos de excepciones

7. Otras sentencias Sentencia break. 84 A. García-Beltrán y J.M. Arranz

PRESENTACIÓN TRABAJO FIN DE GRADO

Programación Java SE 7

Categorías de métodos. Métodos constructores y destructores

TEMA 8. Excepciones en Java. Curso de Java. Manejo de Excepciones

GESTIÓN DE EXCEPCIONES EN JAVA. CAPTURA CON BLOQUES TRY CATCH Y FINALLY. EJEMPLOS RESUELTOS. (CU00927C)

Tema 4: Corrección y Robustez en C++ Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle

1.2. Es Java un lenguaje ideal para aprender a programar? 1.4. Cuáles son las versiones y distribuciones Java y cuál usar?

INF 473 Desarrollo de Aplicaciones en Java

PROGRAMACIÓN ORIENTADA A OBJETOS 10/02/2009. Examen de Java. Nombre: DNI: Titulación:

Consiste en asumir que el usuario podrá usar de forma incorrecta y por tanto el programador deberá contemplar esos errores.

12. Tipos de atributos

- Compilar y ejecutar programas en Java - Estructura básica de una clase - El comando javac - El comando java - Introducción al IDE de desarrollo

Tema 3. Programación orientada a objetos en Java (Parte 1)

Guía práctica de estudio 10: Excepciones y errores

Forma Básica Clase Java

PROGRAMACIÓN EN JAVA. { una línea para definir, crear o ejecutar ; }

Esta aplicación se compone de 3 programas o clases, según el siguiente esquema: SueldoMedio.java. Sueldo.java

Introducción a Java. Introducción a Java. Programación I

Implementación de clientes con CORBA y Java

Programación en Java. Instructor:

La sintaxis básica para definir una clase es la que a continuación se muestra:

Excepciones en Programación Orientada a Objetos

Manejo de Excepciones

Ingeniería del Software Separación entre Presentación y Lógica del Negocio

Introducción - por qué usarlas?(1)

Tema 3. Tratamiento de Excepciones

Depto. Ingeniería de Sistemas Telemáticos Universidad Politécnica de Madrid ETSI Telecomunicación Fundamentos de Programación 15 de diciembre de 2011

Índice PRÓLOGO... XVII CAPÍTULO 1. FUNDAMENTOS DE JAVA Características de Java Origen y evolución... 1

Los delegates no necesitan saber la clase de objeto al cual referencian. Lo que necesitan saber es la definición del método al que referencian.

Escuela Politécnica Nacional I. Bernal. Iván Bernal, Ph.D. 4

Sesión 2: Introducción a Java

PROGRAMACIÓN CON ACCESO A DATOS

Introducción a Java. Fernando Cerezal López. 24 Noviembre 2005

Práctica No. 3. Operaciones Básicas con Hibernate Actualizar y Eliminar

TECNICAS DE PROGRAMACION Universidad Católica Los Angeles de Chimbote MODIFICADORES DE ACCESO A LOS MIEMBROS DE UNA CLASE

PROGRAMACION DISTRIBUIDA

Una Clase: define un grupo de objetos que tienen propiedades similares y se comportan de manera similar.

Manejo de errores: Excepciones en Java. ELO329: Diseño y Programación Orientados a Objetos

INTRODUCCION A LA PROGRAMACION EN JAVA

Unidad IV. Este tipo de codificación nos es permitido gracias a la sobrecarga, la cual se aplica a métodos y constructores.

Manejo de Excepciones. Agustín J. González ELO329

Bloque II. Elementos del lenguaje de programación Java

Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

Excepciones y E/S Java y Servicios Web I Master en Ingeniería Matemática

JAVA: Excepciones. Errores

Universidad de Cantabria

Examen Teórico. Convocatoria de Febrero de 2016

Qué es Java? Un lenguaje de programación Un entorno de desarrollo Un entorno de aplicación Un entorno de despliegue Es similar en sintaxis de C + +.

fundamentos de programación (unidad 7) herencia y relaciones entre clases

Java: control de excepciones

Tema 5 Corrección y Robustez Excepciones en Java

TEMA 4 GESTIÓN DE ERRORES. Cristina Cachero, Pedro J. Ponce de León. 1 Sesión (1.5 horas) Versión 0.6 POO

Flujos (streams) Programación. Licenciatura Lingüística y Nuevas Tecnologias Nadjet Bouayad-Agha

StringBuffer, Math y Wrapper

SUBPROGRAMAS. Los subprogramas pueden ser invocados varias veces desde diferentes partes del programa.

Ejercicios de evaluación de fundamentos de programación en Java

Manual Programador

MATRICES, ARREGLOS O ARRAYS DE ELEMENTOS GRÁFICOS EN JAVA. EJEMPLO CON JLABEL Y JTEXTFIELD. (CU00930C)

Implementación del nivel de datos usando db4o

Manejo de excepciones en Java. ELO329: Diseño y Programación Orientados a Objetos Agustín J. González

Resumen Manejo de Excepciones

Java y Access. 4. En nuestra pantalla aparecerá ahora la pestaña DSN usuario seleccionada. Para crear un nuevo perfil haremos click en Agregar...

RELACIÒN ENTRE LA PROGRAMACIÒN ORIENTADA A OBJETOS Y LA ESTRUCTURADA

APÉNDICE A: ACCESO A UNA BASE DE DATOS CON JDBC

Java RMI. Sistemas distribuidos

CLASE DATE DEL API JAVA. MÉTODOS BEFORE, AFTER, TOLOCALESTRING, TOGMTSTRING Y GETTIME. EJEMPLOS. (CU00924C)

Unidad 3 Programación Orientada a Objetos. Programación JAVA. Cuestiones I:

Transcripción:

Departament d Arquitectura de Computadors INTRODUCCION A LA PROGRAMACION EN JAVA Índice Paso de parámetros en tiempo de ejecución Métodos static Atributos static Try-catch-finally Throws/throw 2

Paso de Parámetros En el main (public static void main(string[ ] args) String[ ] args Cómo pasar parámetros en tiempo de ejecución en el Eclipse? 3 Static: definición y uso (1) static como modificador de un método significa que no tienes que crear un objeto para ejecutar ese método. Ejemplo: Math.random(); Son adecuados para métodos u objetos que se prevé se van a usar mucho y que vale con una única instancia (o ninguna) de ellos. En contra, se asemejan a funciones y variables globales (en otros lenguajes de programación). Desde los métodos static sólo podemos acceder a métodos y atributos estáticos. public static void main(string[ ] args ( es un método static) Cannot make a static reference to the non-static (field or method) x 4

Static: definición y uso (2) static como modificador de un atributo significa: Todos los objetos de esa clase comparten ese atributo Si un atributo no es estático cada objeto tiene su propio atributo ( una dirección de memoria diferente para cada atributo con el mismo nombre de cada objeto) Ejemplo Los métodos y atributos static es quitar a JAVA la POO. 5 Manejo de Errores con Excepciones (1) Ocurren errores: qué sucede realmente después de que ha ocurrido el error? Cómo se maneja el error? Quién lo maneja?, Puede recuperarlo el programa? En otros leguajes se tratan junto con el código del programa; Java utiliza excepciones. Una excepción es un evento que ocurre durante la ejecución del programa que interrumpe el flujo normal de las sentencias. 6

Manejo de Errores con Excepciones (2) Cuando dicho error ocurre dentro de un método Java, el método crea un objeto 'exception' y lo maneja fuera, en el sistema de ejecución. Un manejador de excepción (captura la excepción) es considerado adecuado si el tipo de la excepción lanzada es el mismo que el de la excepción manejada por el manejador. Ventajas: Separar manejo de errores del código, agrupa y diferencia los tipos de errores. 7 Manejo de Errores con Excepciones (3) 2 1 JAVA 8

Manejo de Errores con Excepciones (4) Ejemplo: errores durante la manipulación de un array: El índice está fuera del rango del tamaño del array. El elemento que se quiere insertar en el array no es del tipo correcto. El elemento que se está buscando no está en el array. O métodos que querrían manejar todas las excepciones de esa categoria (todas las excepciones de array), y otros métodos podría manejar sólo algunas excepciones específicas (como la excepción de índice no válido). 9 Manejo de Errores con Excepciones (5) Bloque try/catch/finally try:codigo que podría generar excepciones Ver en la API si los métodos que utilizamos generan excepciones catch (manejador de excepciones): la excepción que se lance en el try es recogida por el catch. Hay un catch por cada excepción. finally: un tipo de limpieza, se utiliza para cerrar conexiones, archivos Si no queremos recoger dichas excepciones, debemos de avisar que dicho método puede lanzarlas. Utilizamos la palabra throws 10

Ejemplo Programa sin recoger la Excepción Salida del Programa Recogiendo la Excepción y con finally Sin finally 11