THROW 🤾‍♀️ en Java ☕ Lanzar EXCEPCIONES 💥

Поделиться
HTML-код
  • Опубликовано: 7 янв 2025

Комментарии • 38

  • @CharlyCimino
    @CharlyCimino  2 года назад

    🙌 ¡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 🌏

  • @KAPO2222
    @KAPO2222 Год назад +1

    La ultima aclaración me respondió instantáneamente la pregunta que me venia haciendo mentalmente mientras miraba el video , muy bueno !!! Recomendado !!!!

  • @leoprone1
    @leoprone1 2 месяца назад

    muy buena explicación, muchas gracias!

  • @pabloschlo
    @pabloschlo Год назад

    Acabo de crear la excepción que No me daba (y nunca me iba a dar) Java! Ufff, me siento realizado! Gracias Charlyyyy

  • @tripulante404
    @tripulante404 11 месяцев назад

    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 !

  • @emanuelarturorivasescobar1085
    @emanuelarturorivasescobar1085 2 года назад

    Tus explicaciones son muuuy buenas, muchas gracias!

  • @juanbromar7474
    @juanbromar7474 2 года назад

    Me encanta este profesor!!! Continua con este trabajo me ayudó mucho 👏👏👏

  • @gabrielrubio
    @gabrielrubio Год назад

    Muchas gracias, tu lo explicas muy bien, ya tienes un nuevo suscriptor 👍 saludos desde Colombia

  • @marcosromero1889
    @marcosromero1889 Год назад

    tremendo tu video amigo!!!! segui asi loco!

  • @aldof.9903
    @aldof.9903 Год назад

    Me estoy viendo todos tus videos!
    Muy buenas explicaciones
    creo q soy tu subscriptor 13k 🎉

  • @luiscevallos1
    @luiscevallos1 2 года назад

    Hola felicitaciones explicas muy bien .. espero que algun dia saques un curso asi de python Saludos desde Guayaquil-Ecuador

  • @luchonapo
    @luchonapo 2 года назад

    Muchas Gracias!!

  • @federicosmulever9379
    @federicosmulever9379 9 месяцев назад

    Excelente!!!!!

  • @marlonsalazar6077
    @marlonsalazar6077 5 месяцев назад

    buen videooo !!!!!!!!!!!!!!

  • @eldiestro1990
    @eldiestro1990 6 месяцев назад

    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.... 🤔

    • @CharlyCimino
      @CharlyCimino  6 месяцев назад +1

      Un número más grande que el citado allí no puede representarse como int, por ende, no compilaría...

    • @eldiestro1990
      @eldiestro1990 6 месяцев назад

      @@CharlyCimino gracias por la repuesta!!

  • @marcelainsegna1560
    @marcelainsegna1560 2 года назад +1

    Hola! Excelente explicación como siempre. Me podrías recomendar algún libro de inicio en java? Gracias

  • @davidsendra6546
    @davidsendra6546 Год назад

    muy bueno

  • @christiand.1795
    @christiand.1795 Год назад

    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?

    • @CharlyCimino
      @CharlyCimino  Год назад

      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

    • @christiand.1795
      @christiand.1795 Год назад

      Gracias Charlie. @@CharlyCimino

  • @dinagomez2555
    @dinagomez2555 2 года назад +1

    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
      @CharlyCimino  2 года назад

      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.

    • @dinagomez2555
      @dinagomez2555 2 года назад

      @@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.

  • @lucianotorres606
    @lucianotorres606 Год назад

    que diferencia hay entre lanzar una excepcion o usar try catch para capturar excepciones? En que casos recomendas usar una u otra?

    • @CharlyCimino
      @CharlyCimino  Год назад +1

      ¿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ú.

    • @lucianotorres606
      @lucianotorres606 Год назад

      @@CharlyCimino gracias!!

  • @DaviiddCc
    @DaviiddCc Год назад

    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?.

    • @CharlyCimino
      @CharlyCimino  Год назад +1

      Throws es una declaración en el metodo. La acción que impulsa "arrojar" la excepción es throw

  • @charlie_arteaga
    @charlie_arteaga 7 месяцев назад

    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

    • @CharlyCimino
      @CharlyCimino  7 месяцев назад

      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.

    • @charlie_arteaga
      @charlie_arteaga 7 месяцев назад

      @@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! :)

    • @CharlyCimino
      @CharlyCimino  7 месяцев назад

      @@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

  • @tiempoyfinanzas4654
    @tiempoyfinanzas4654 Год назад

    esta organizada por numero esta serie de java ? no querria ir saltandome capitulos sin querer , excelente video muchas gracias!

    • @CharlyCimino
      @CharlyCimino  Год назад +1

      Aquí tenés la playlist con la lista ordenada: ruclips.net/p/PLOw7b-NX043aSC7ZNtEuVfY8xZoNzVqdJ

    • @tiempoyfinanzas4654
      @tiempoyfinanzas4654 Год назад

      @@CharlyCimino muchas gracias crack!!