Programação Java (básica)
Como criar Exceptions (algo simples) ?
Eu quero duas Exceptions, uma para captar respostas vazias do usuário (¨".isEmpty()") e outra para captar tamanhos maiores do que 50 caracteres (".lenght() > 50"), ambos em forma de String, claro.
Assim, poderei usar um try/catch ao invés de um monte de if's e else's.
Usuário anônimo:
ah esqueci de falar que eu não sou tenho quase nada de experiência com Jva, então, que seja uma coisa simples...
Soluções para a tarefa
Respondido por
1
public class NomeException extends Exception //aqui voce vai definir qual excessao vc vai usar se vc ta manipulando um arquivo vc usa FileNotFoundException e por ai vai{
// constrói um objeto NomeException com a mensagem passada por parâmetro
public NomeException(String msg
{
super(msg);
}
// contrói um objeto NomeException com mensagem e a causa dessa exceção, utilizado para encadear exceptions
public NomeException(String msg, Throwable causa){
super(msg, causa);
}
}
codigo:
throw new NomeException ("Senha incorreta");
try {
}
catch (NomeException e){
System.out.println(e.getMessage ();
}
Console:
Senha incorreta
// constrói um objeto NomeException com a mensagem passada por parâmetro
public NomeException(String msg
{
super(msg);
}
// contrói um objeto NomeException com mensagem e a causa dessa exceção, utilizado para encadear exceptions
public NomeException(String msg, Throwable causa){
super(msg, causa);
}
}
codigo:
throw new NomeException ("Senha incorreta");
try {
}
catch (NomeException e){
System.out.println(e.getMessage ();
}
Console:
Senha incorreta
vc sim usaria
throw new NomeException ("Senha incorreta",LimiteMaximoDeCaracteresException);
Perguntas interessantes