galera vou postar um codigo q fiz..
quero saber qual o modo correto de capturar uma exceçao ok?
public class MinhaClasse{
String nome;
int idade;
public MinhaClasse(String nome, int idade) throws NomeException IdadeException{
this.nome = nome;
this.idade = idade;
}
}
public class NomeException extends Exception{
public NomeException(){
System.out.println("Informe um nome válido");
}
}
public class IdadeException extends Exception{
public IdadeException(){
System.out.println("Informe um valor de idade válido");
}
}
public class MinhaClasse{
String nome;
int idade;
try{
public MinhaClasse(String nome, int idade) throws nomeException idadeException{
this.nome = nome;
this.idade = idade;
if (nome != String){
throw new nomeException;
}
if (idade != int){
throw new idadeException;
}
}
}
catch (nomeException n){
System.out.pritnln("Informe um nome válido");
this.nome = "";
}
catch (idadeException i){
System.out.println("Informe um valor de idade válido");
this.idade = null;
}
mals ae pq nao sei como dizer se algo eh diferente de String ou de um int, provavelmente o modo q eu fiz ali " if(nome!=String)" deve ta errado, se alguem puder dizer como faço issu tb, fico agradecido!
vlw!