Uno de los problemas a los que tenemos que enfrentarnos cuando creamos software es el control de errores, que pueden ser de diferentes tipos y naturaleza. Quizás los mas difíciles de tratar son los errores lógicos, mas conocidos como BUGS, ya que por su naturaleza puede llevarnos horas y hasta días en solucionarlos. En esta oportunidad veremos como controlar los errores en tiempo de ejecución, para lo cual en Java tenemos las Excepciones y la estructura try-catch-finally.
ONE BUCK MARKETING
Nuevo, Facil,. Y MUY BAJO COSTO...solo $1
Una administracion de reconocido nombre Mike Peever.
Todos pueden entrar en este! Solo 1 dolar!!
Gana multiples veces y entra en otros programas de tu eleccion
gratis!
Ganas ciclando 20 niveles, y la ganancia en el nevel 20
es la mas grande de programs de interner, 737.000
y ganamos el 100% de los ciclos de nuestros referidos!!
Para mas info refierete a esta pagina:
http://onebuckmarketing.com/?sociosonline
PAGINA DE REGISTRO:
http://onebuckmarketing.com/?sociosonline
NO YA EXCUSAS QUE NO PUEDES RECLUTAR! SOLO 1 DOLLAR! ?
Uno de los problemas a los que tenemos que enfrentarnos cuando creamos software es el control de errores, que pueden ser de diferentes tipos y naturaleza. Quizás los mas difíciles de tratar son los errores lógicos, mas conocidos como BUGS, ya que por su naturaleza puede llevarnos horas y hasta días en solucionarlos. En esta oportunidad veremos como controlar los errores en tiempo de ejecución, para lo cual en Java tenemos las Excepciones y la estructura try-catch-finally.
ONE BUCK MARKETING
Nuevo, Facil,. Y MUY BAJO COSTO...solo $1
Una administracion de reconocido nombre Mike Peever.
Todos pueden entrar en este! Solo 1 dolar!!
Gana multiples veces y entra en otros programas de tu eleccion
gratis!
Ganas ciclando 20 niveles, y la ganancia en el nevel 20
es la mas grande de programs de interner, 737.000
y ganamos el 100% de los ciclos de nuestros referidos!!
Para mas info refierete a esta pagina:
http://onebuckmarketing.com/?sociosonline
PAGINA DE REGISTRO:
http://onebuckmarketing.com/?sociosonline
NO YA EXCUSAS QUE NO PUEDES RECLUTAR! SOLO 1 DOLLAR! ?
Como años anteriores me lanzo a la piscina y selecciono, los que en mi opinión, serán los temas más novedosos y relevantes en el campo de la tecnología. Algunos consolidarán tendencias que ya veníamos destacando en años precedentes y otros son de nueva aparición.
Uno de los problemas a los que tenemos que enfrentarnos cuando creamos software es el control de errores, que pueden ser de diferentes tipos y naturaleza.
Quizás los mas difíciles de tratar son los errores lógicos, mas conocidos como BUGS, ya que por su naturaleza puede llevarnos horas y hasta días en solucionarlos.
En esta oportunidad veremos como controlar los errores en tiempo de ejecución, para lo cual en Java tenemos las Excepciones y la estructura try-catch-finally.
URL DEL CURSO EN #UDEMY: https://www.udemy.com/course/java-orientado-a-objetos/?referralCode=ED949D58C79D27158E8D
CUPONES DE DESCUENTO: https://github.com/gcoronelc/udemy
Canal de yotube: https://www.youtube.com/desarrollasoftware
#UDEMY #java #desarrollasoftware #netbeans #gcoronelc #clases
#objetos #arreglos #colecciones #software #programacion
#desarrollador #programador #aplicacion #fullstack
#backend #frontend #agil #scrum #agile #framework
Cursos gratis de programación en Java.Excepciones. Orientado a Grado, DAM y DAW. Otros cursos disponibles para Android, Swift, Base de datos, javascript, servicios y procesos...
1. INTRODUCCIÓN
El control de flujo en un programa Java puede hacerse mediante las ya conocidas sentencias
estructuradas (if, while, return). Pero Java va mucho más allá, mediante una técnica de programación
denominada gestión de excepciones.
Mediante las excepciones se podrá evitar repetir continuamente código, en busca de un posible error,
y avisar a otros objetos de una condición anormal de ejecución durante un programa.
Durante este capítulo estudiaremos la gestión de excepciones y errores, sin pretender profundizar
demasiado, pero sí fijando la base conceptual de lo que este modo de programación supone.
Mediante la gestión de excepciones se prescindirá de sentencias de control de errores del tipo:
if ( error == true )
return ERROR;
Las excepciones señalan errores o situaciones poco habituales en la ejecución de un programa, por
ejemplo una división de un valor entre cero, un intento de acceso a un String declarado, pero no
instanciado, etc.
Habitualmente, en programación, se incluyen tantas instrucciones condicionales como sea necesario
para conseguir que una aplicación sea robusta, de esta manera, por ejemplo, en cada división de un
valor entre una v ariable, antes se comprueba que el denominador no sea cero:
...............
Denominador = ..............
if (Denominador != 0) {
Numerador = ................
Resultado = Numerador / Denominador;
}
else
System.out.println (“No se puede realizar la división”);
.................
Utilizando el mecanismo de excepciones que proporciona Java, en nuestro ejemplo, en lugar de
incluir una serie de instrucciones condicionales para evitar las distintas divisiones entre cero que se
puedan dar, se escribe el programa sin tener en cuenta esta circunstancia y, posteriormente, se
escribe el código que habría que ejecutar si la situación “excepcional” se produce:
2. Al hacer uso de excepciones, el bloque que codifica la porción de aplicación resulta más sencillo de
entender, puesto que no es necesario incluir las instrucciones condicionales que verifican si puede
darse la situación de excepción. En definitiva, si utilizamos el mecanismo de excepciones, podemos
separar la lógica del programa de las instrucciones d e control de errores, haciendo la aplicación más
legible y robusta.
Las excepciones son objetos (clases) que se crean cuando se produce una situación extraordinaria
en la ejecución del programa. Estos objetos almacenan información acerca del tipo de situación
anormal que se ha producido y el lugar donde ha ocurrido. Los objetos excepción se pasan
automáticamente al bloque de tratamiento de excepciones (el inferior de nuestro gráfico) para que
puedan ser referenciados.