La ultima aclaración me respondió instantáneamente la pregunta que me venia haciendo mentalmente mientras miraba el video , muy bueno !!! Recomendado !!!!
Buen video genio, acá estoy migrando a java gracis a un proyecto del trabajo y me salió tu video justo cuando tenía la duda en mente sobre el handling de excepciones. Saludos !
4:00 y si el numero que pones de parametro es mas grande que el maximo posible? ahi no es igual a ese numero especifico como dice el if del metodo.... 🤔
Como siempre gracias por la educación Charlie. Me surge una duda, ¿entonces aunque use bloques try - catch, siempre es recomendable también lanzar Throw manuales dentro del catch?
throw permite lanzar una excepción manualmente si existe alguna condición que lo amerite. Luego el try-catch se usará para atraparla como lo harías con cualquier otra excepción lanzada por Java u otro programador. Sobre si es "recomendable" te diría que sí, pues si no lanzaras una excepción en un caso que amerite, entonces el programa intentaría continuar con datos inconsistentes, que te devolverían resultados incorrectos muy difíciles de detectar. Además las excepciones lanzadas se documentan (junto a los parámetros y valores de retorno), lo que permite testear y mantener mucho mejor el código. Saludos
Charly, me puedes decir dónde puedo activar el enlace, pongo encima el mouse de la excepción aritmética de incremento, linea: 967 y no me manda a ningún lado.
@@CharlyCimino Supongo que deberé haber desactivado que se active esta ventana en el Neatbeans. He peleado con esto y ahora más o menos sé como activarlas. Veo que los links no están azules, como en tu caso. Sabrías el camino de he de seguir?. En el eclipse sí me funciona. De otra parte quiero preguntar si vas a hacer algún video explicando como funciona el debbuging y como interpretar y Visualizar la cobertura de los tests unitarios en Eclipse(Coverage). Gracias por tu labor de enseñanza. Que lluevan los suscriptores.
¿Ya viste mí video de try-catch? Una atraparía una excepción (catch) si sabe que algún método pudiese lanzarla (throw). Este mecanismo de "lanzar" y "capturar" es la forma de notificar errores entre clases, donde más se nota es cuando las clases son de autores diferentes, sin este mecanismo, no habría forma de saber que pasó dentro de un método que no has programado tú.
Porque el énfasis de este video es como LANZAR excepciones. Este video viene después de haber enseñado como capturarlas con try-catch, por eso se da por sabido cómo manejarlas.
@@CharlyCimino osea que si hago un codigo solo con Throw no es correcto deberia de implementar Try & Catch y ademas si quiero personalizarlo agregar Throw? Gracias por responder! :)
@@charlie_arteaga Hay que entender cuando usar cada uno. El throw permite notificar una excepción a otra clase, que puede ser tuya o de terceros. No necesariamente cada vez que pones un throw debes ir corriendo a poner try-catch. En este ejemplo, si mí tarea es hacer una Calculadora, basta con dejar esos throw ahí y ya. Todo aquel que la use deberá prever manejar esas posibles excepciones, así como a vos te toca manejar las que te lanzan las clases que ya viene con Java y que alguien se encargó de programar para que suceda cuando corresponde. Saludos
🙌 ¡APOYÁ AL CANAL! Si te gusta mi contenido, invitame un cafecito 😁
➡ Desde Argentina: cafecito.app/charlycimino
➡ Fuera de Argentina: paypal.me/charlycimino
📌 Dejá tu comentario 📝, dale 'like' 👍, suscribite al canal 👥 y activá la campanita 🔔 ¡GRACIAS!
🤳 ¡Seguime!
🌏WEB PERSONAL: charlycimino.com 🌏
🌎INSTAGRAM: instagram.com/charlycimino 🌏
🌍FACEBOOK: facebook.com/charlyycimino 🌏
🌏LINKEDIN: linkedin.com/in/charlycimino 🌏
🌏GITHUB: github.com/CharlyCimino 🌏
🌏TWITCH: www.twitch.tv/charlycimino 🌏
🌏PATREON: patreon.com/charlycimino 🌏
La ultima aclaración me respondió instantáneamente la pregunta que me venia haciendo mentalmente mientras miraba el video , muy bueno !!! Recomendado !!!!
muy buena explicación, muchas gracias!
Acabo de crear la excepción que No me daba (y nunca me iba a dar) Java! Ufff, me siento realizado! Gracias Charlyyyy
Buen video genio, acá estoy migrando a java gracis a un proyecto del trabajo y me salió tu video justo cuando tenía la duda en mente sobre el handling de excepciones.
Saludos !
Tus explicaciones son muuuy buenas, muchas gracias!
Me encanta este profesor!!! Continua con este trabajo me ayudó mucho 👏👏👏
Muchas gracias, tu lo explicas muy bien, ya tienes un nuevo suscriptor 👍 saludos desde Colombia
tremendo tu video amigo!!!! segui asi loco!
Me estoy viendo todos tus videos!
Muy buenas explicaciones
creo q soy tu subscriptor 13k 🎉
Hola felicitaciones explicas muy bien .. espero que algun dia saques un curso asi de python Saludos desde Guayaquil-Ecuador
Muchas Gracias!!
Excelente!!!!!
buen videooo !!!!!!!!!!!!!!
4:00 y si el numero que pones de parametro es mas grande que el maximo posible? ahi no es igual a ese numero especifico como dice el if del metodo.... 🤔
Un número más grande que el citado allí no puede representarse como int, por ende, no compilaría...
@@CharlyCimino gracias por la repuesta!!
Hola! Excelente explicación como siempre. Me podrías recomendar algún libro de inicio en java? Gracias
Los de Deitel & Deitel
muy bueno
Como siempre gracias por la educación Charlie. Me surge una duda, ¿entonces aunque use bloques try - catch, siempre es recomendable también lanzar Throw manuales dentro del catch?
throw permite lanzar una excepción manualmente si existe alguna condición que lo amerite. Luego el try-catch se usará para atraparla como lo harías con cualquier otra excepción lanzada por Java u otro programador. Sobre si es "recomendable" te diría que sí, pues si no lanzaras una excepción en un caso que amerite, entonces el programa intentaría continuar con datos inconsistentes, que te devolverían resultados incorrectos muy difíciles de detectar. Además las excepciones lanzadas se documentan (junto a los parámetros y valores de retorno), lo que permite testear y mantener mucho mejor el código. Saludos
Gracias Charlie. @@CharlyCimino
Charly, me puedes decir dónde puedo activar el enlace, pongo encima el mouse de la excepción aritmética de incremento, linea: 967 y no me manda a ningún lado.
Que raro Dina, con solo hacer un click debería enviarte. Probá dándole varias veces, a veces me pasaba que no quería entrar.
@@CharlyCimino Supongo que deberé haber desactivado que se active esta ventana en el Neatbeans. He peleado con esto y ahora más o menos sé como activarlas. Veo que los links no están azules, como en tu caso. Sabrías el camino de he de seguir?. En el eclipse sí me funciona. De otra parte quiero preguntar si vas a hacer algún video explicando como funciona el debbuging y como interpretar y Visualizar la cobertura de los tests unitarios en Eclipse(Coverage). Gracias por tu labor de enseñanza. Que lluevan los suscriptores.
que diferencia hay entre lanzar una excepcion o usar try catch para capturar excepciones? En que casos recomendas usar una u otra?
¿Ya viste mí video de try-catch? Una atraparía una excepción (catch) si sabe que algún método pudiese lanzarla (throw). Este mecanismo de "lanzar" y "capturar" es la forma de notificar errores entre clases, donde más se nota es cuando las clases son de autores diferentes, sin este mecanismo, no habría forma de saber que pasó dentro de un método que no has programado tú.
@@CharlyCimino gracias!!
y throwS expulsa la excepción del método hacia el procedimiento que lo llamo? así si podría volver a preguntar por ejemplo por teclado?.
Throws es una declaración en el metodo. La acción que impulsa "arrojar" la excepción es throw
charly una consulta ,porque en este codigo no se uso Try & catch ? es inneccesario? crei que el try catch se usa en conjunto con Throw.
Gracias
Porque el énfasis de este video es como LANZAR excepciones. Este video viene después de haber enseñado como capturarlas con try-catch, por eso se da por sabido cómo manejarlas.
@@CharlyCimino osea que si hago un codigo solo con Throw no es correcto
deberia de implementar Try & Catch y ademas si quiero personalizarlo agregar Throw?
Gracias por responder! :)
@@charlie_arteaga Hay que entender cuando usar cada uno. El throw permite notificar una excepción a otra clase, que puede ser tuya o de terceros. No necesariamente cada vez que pones un throw debes ir corriendo a poner try-catch. En este ejemplo, si mí tarea es hacer una Calculadora, basta con dejar esos throw ahí y ya. Todo aquel que la use deberá prever manejar esas posibles excepciones, así como a vos te toca manejar las que te lanzan las clases que ya viene con Java y que alguien se encargó de programar para que suceda cuando corresponde. Saludos
esta organizada por numero esta serie de java ? no querria ir saltandome capitulos sin querer , excelente video muchas gracias!
Aquí tenés la playlist con la lista ordenada: ruclips.net/p/PLOw7b-NX043aSC7ZNtEuVfY8xZoNzVqdJ
@@CharlyCimino muchas gracias crack!!