Curso Java Excepciones V. Cláusula throw. Vídeo 146

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ต.ค. 2024
  • En este vídeo vemos la cláusula throw. No confundir con la clásusula throws vista anteriormente. Vemos en esta vídeo las diferencias entre ambas clásusulas.
    Para más cursos, ejercicios y manuales visita: www.pildorasinf...

ความคิดเห็น • 40

  • @pildorasinformaticas
    @pildorasinformaticas  ปีที่แล้ว +1

    ✅✅ ✅ ✅ ✅ Todos mis cursos gratuitos 👉 www.pildorasinformaticas.es ✅✅ ✅ ✅ ✅
    🚀 ¿Quieres ejercicios? ¿Quieres más temario? 👉 www.pildorasinformaticas.es/course/java-tutorizado/🚀
    🚀 ¿Quieres que te resuelva las dudas de Java? 👉 www.pildorasinformaticas.es/course/java-tutorizado/ 🚀
    💥💥💥 Siempre seguiré subiendo cursos gratuitos por aquí. Gracias a todos por seguirme. 💥💥💥

  • @ignaciogonzalezampudia1405
    @ignaciogonzalezampudia1405 6 ปีที่แล้ว +38

    Hace 146 videos que no paro de sorprenderme, y de agradecerle a la vida por haberme permitido existir en la era de la informacion donde tengo la posibilidad de aprovechar tu excelente manera de enseñar a pesar de estar al otro lado del globo. Por gente como vos el mundo va a progresar, gracias, de parte de todos.

    • @luisadrianmoralesguzman5822
      @luisadrianmoralesguzman5822 6 ปีที่แล้ว +2

      comparto tu opinión :´3 el mejor profe del mundo !!!

    • @ani8530
      @ani8530 6 ปีที่แล้ว

      pienso lo mismo. Gracias a este canal he aprendido html, css, js, php, y ahora espero terminar este curso y especializarme en java

  • @rosa_mo
    @rosa_mo 6 ปีที่แล้ว +35

    Código de partida:
    package excepciones_I;
    import javax.swing.JOptionPane;
    public class Comprueba_mail {
    public static void main(String[] args) {
    String el_mail = JOptionPane.showInputDialog("Introduce mail: ");
    examina_mail(el_mail);
    }

    static void examina_mail(String mail) {
    int arroba = 0;
    boolean punto = false;
    for(int i = 0, n = mail.length(); i < n; i++) {
    if(mail.charAt(i) == '@') {
    arroba++;
    }
    if(mail.charAt(i) == '.') {
    punto = true;
    }
    }
    if(arroba == 1 && punto == true) {
    System.out.println("Es correcto.");
    }
    else {
    System.out.println("No es correcto.");
    }
    }
    }

    • @gabomur
      @gabomur 4 ปีที่แล้ว +1

      gracias baby

    • @lessionsucctoes7570
      @lessionsucctoes7570 2 ปีที่แล้ว

      Ya pensaba que tendría que escribir el código otra vez, muchas gracias, enserio.

    • @kevinsboboda
      @kevinsboboda 2 ปีที่แล้ว

      un héroe sin capa

  • @teldatamcy5656
    @teldatamcy5656 7 หลายเดือนก่อน

    Excelente, muy superior la explicación con respecto a los otros evangelistas en español de la plataforma Ude... Gracias!!!, Chévere cambur!!

  • @giomarsalazar7547
    @giomarsalazar7547 5 ปีที่แล้ว +2

    Gracias por la explicación para la creación de una Excepción y la diferencia entre throw y throws. Como siempre Maravilloso Profesor Juan Díaz. Felicitaciones Infinitas.

  • @SinNombre101
    @SinNombre101 8 ปีที่แล้ว +7

    Saludos.
    Genial explicación , he aprendido algo que ni imaginaba y nadie me enseño.
    Gracias por tu trabajo y dedicación.

    • @pildorasinformaticas
      @pildorasinformaticas  8 ปีที่แล้ว +3

      +Sinno mbre Gracias a ti por el comentario. Un saludo!!

  • @bertfranyie3946
    @bertfranyie3946 7 ปีที่แล้ว +11

    Al profe no se les van ni las tildes....Saludos, como siempre excelente trabajo.

  • @miltonpenaloza766
    @miltonpenaloza766 9 ปีที่แล้ว +3

    Eres el mejor saludos... y sigue adelante con los vídeos tutoriales

  • @ssmatiuri
    @ssmatiuri 9 ปีที่แล้ว +13

    "No confundir con la cláusula throws vista anteriormente" Eso fue un verdadero dolor de cabeza en aprender. Siempre hacía throwS new RuntimeException(); y no sabía que estaba mal, hasta que aprendí

  • @LuigiMalla
    @LuigiMalla 9 ปีที่แล้ว +4

    Hola Juan.
    Muchas gracias por hacer esto para nosotros, estoy estudiando a distancia y este semestre tome la clase de programación en java y son de mucha ayuda tus vídeos, gracias infinitas.

    • @pildorasinformaticas
      @pildorasinformaticas  9 ปีที่แล้ว

      +Luigi Malla Gracias por el comentario y por seguir mis vídeos. Me alegro de que los vídeos te sirvan de ayuda. Un saludo

  • @juanpablonunez1333
    @juanpablonunez1333 2 ปีที่แล้ว

    Excelente la explicación pildoras

  • @oscarmencias9541
    @oscarmencias9541 6 ปีที่แล้ว +1

    exelente video muy didactico exepcional !!!!

  • @memejamas3818
    @memejamas3818 3 ปีที่แล้ว

    gracias profe aprendi una forma mas como poner excepciones

  • @pinguinauta9353
    @pinguinauta9353 3 ปีที่แล้ว

    Grade maestro

  • @Mofumofu-rw5eb
    @Mofumofu-rw5eb 3 ปีที่แล้ว

    Tengo una duda.
    ¿Por qué en vez de buscar un tipo de excepción que se ajuste a nuestras necesidades, simplemente no instanciamos un IOException y lo manda con un throw?, ¿es por temas de rendimiento/optimización?

  • @pablino234
    @pablino234 2 ปีที่แล้ว

    para que una Excepción oincida con lo que necesitamos podemos hacer una clase que herede de RuntimeException, por ejemplo crear una clase que mediante métodos estáticos valide correos electrónicos y si no cumple las especificaciones propuestas que lance un error personalizado....
    public class EmailTls {
    public EmailTls(String email) throws EmailFormatException{
    validarEmail(email);
    }
    public static void validarEmail(String email) throws EmailFormatException{
    if(!(email.contains("@")) || !(email.contains(".")) || email.length()

  • @davida.3510
    @davida.3510 5 ปีที่แล้ว

    11:20 Booooundsss! Exception.

  • @javiervarela8189
    @javiervarela8189 ปีที่แล้ว +2

    ¿A alguien mas le hizo gracia la flecha del minuto 3:40? jajajajaja

  • @josemanuelperez2853
    @josemanuelperez2853 8 ปีที่แล้ว +2

    Se entiende perfectamente, pero veo dos "peros" que no son de programación, sino de cierta "lógica"
    El primero es que la cadena mínima no son 3 caracteres, sino 2. Si introducimos "@." o ".@" el programa "da por bueno" el email.
    Por otro lado, el mínimo creo (y que me corrijan si me equivoco) al menos 5 caracteres. Uno como mínimo para el nombre, dos mas para una "@" y un punto y dos mas para el código de país o dominio (dos en el caso de "países", pueden ser mas en dominios).
    Por otro lado y sin ánimo de criticar, el "else" tras la comprobación que lanza la excepción no lo veo necesario, ya que si no se cumple la condición del if todos sabemos que la ejecución sigue por debajo. No tengo claro si lo de introducir ese else es por una cuestión de coherencia o "claridad". No se si estoy en mi caso haciendo un código menos claro por no usarlos cuando no lo veo necesario

    • @pildorasinformaticas
      @pildorasinformaticas  8 ปีที่แล้ว +1

      Hola !! Ya no recuerdo si fue en este curso, en el de PHP o en el de JavaScript porque el ejemplo del mail lo utilizo en todos los cursos. El caso es que en algún curso comenté que quedaban muchas situaciones a evaular/controlar. Una de ellas es efectivamente la longitud del mail, cosa sencilla si hemos llegado con éxito hasta aquí. Así que eso lo dejo en vuestras manos. También la posibilidad del que el punto pueda aparecer varias veces antes de la @... y alguna más que ahora no recuerdo. Lo del else... ni idea. Como digo no recuerdo ya el código de este vídeo (tengo más de 800 en el canal) pero es muy probable que tengas razón. Ya sabes que muchas veces en el ánimo de explicar algo con claridad uno cae en código redundante. Un saludo!!

  • @idhunita
    @idhunita 3 ปีที่แล้ว +3

    3:46 cuando veo

  • @juanneiser6763
    @juanneiser6763 9 ปีที่แล้ว +1

    Hola Juan!
    Le quise enviar un mail de consulta a la casilla cursos@pildorasinformaticas.com y me revota el mail. Esta bien escrita la dirección?
    Saludos.

    • @pildorasinformaticas
      @pildorasinformaticas  9 ปีที่แล้ว

      Juan Daniel Neiser Hola !! No, termina en .es. cursos@pildorasinformaticas.es
      Te anticipo que tendrás que tener paciencia. Ahora mismo tengo 79 mensajes sin contestar en ese buzón. Recibo muchas consultas vuestras todos los días. Un saludo

    • @juanneiser6763
      @juanneiser6763 9 ปีที่แล้ว

      Muchas Gracias por responder. Saludos.

  • @jasithxd4891
    @jasithxd4891 4 ปีที่แล้ว

    quien mas noto q en el video anterior en ves d usar int arroba=0; podian usar boolean arroba=true; y asi c aorran espasio en su computador :) :3

    • @youself3301
      @youself3301 3 ปีที่แล้ว

      lo que pasa es que si pone mas de 2 arrobas igual deberia estár mal el programa xd
      por eso es mejor un contador

  • @zxxz66
    @zxxz66 2 ปีที่แล้ว

    03:22 momento XD (dibuja un pit0 con el

  • @esnejiderantraxteck6007
    @esnejiderantraxteck6007 7 ปีที่แล้ว +1

    3:39 por que pintas pones penes en rojo ? :v