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

preview_player
Показать описание
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.

Рекомендации по теме
Комментарии
Автор

💥💥💥 Siempre seguiré subiendo cursos gratuitos por aquí. Gracias a todos por seguirme. 💥💥💥

pildorasinformaticas
Автор

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.

ignaciogonzalezampudia
Автор

Código de partida:

package excepciones_I;

import javax.swing.JOptionPane;

public class Comprueba_mail {

public static void main(String[] args) {

String el_mail = 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.");
}
}
}

rosaatcoding
Автор

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

teldatamcy
Автор

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.

giomarsalazar
Автор

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

SinNombre
Автор

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.

LuigiMalla
Автор

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

miltonpenaloza
Автор

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

bertfranyie
Автор

"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í

ssmatiuri
Автор

exelente video muy didactico exepcional !!!!

oscarmencias
Автор

gracias profe aprendi una forma mas como poner excepciones

memejamas
Автор

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?

Mofumofu-rweb
Автор

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() <= 3){
throw new EmailFormatException(email);
}
}
}

class EmailFormatException extends Exception{
public EmailFormatException(String input){
super("Invalid Email Format for input " + input);
}
}

pablino
Автор

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

javiervarela
Автор

3:46 cuando veo <==3 y me doy cuenta de que me han perturbado mucho la mente ya

idhunita
Автор

Se entiende perfectamente, pero veo dos "peros" que no son de programación, sino de cierta "lógica"
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

josemanuelperez
Автор

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

jasithxd
Автор

03:22 momento XD (dibuja un pit0 con el <=3)

zxxz
Автор

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

esnejiderantraxteck