Métodos dentro Exceções

Pessoal uma pergunta simples e rápida, seria uma boa forma de programação ao criar sua própria Exceção também criar dentro dessa classe métodos para serem chamados depois na main? Ou isso foge um pouco do conceito de Exceção?

Ola

Eu não entendi sua duvida. Dê um exemplo pq pra mim uma coisa não tem nada a ver com a outra

Desculpa pela demora na minha rsp, faculdade ta corrida aqui, mas já consegui entender.
Na verdade minha dúvida era sobre onde uma exceção pode ser tratada.
Mas já entendi que através do comando “trows” na main ou no método, vc indica que o comando try/catch será utilizado lá. Já o comando “trow” sem o ‘s’, é apenas para chamar diretamente uma exceção, e não faz sentido criar métodos dentro de uma Classe Exceção.
Ex.:
public class Metodo(Objeto*) trows Exception{
try{
int x = scanner.nextInt();
}catch(NullPointerException e){
return “Erro”;
}}
Ou poderia fazer assim:
int main() trows Exception{
String x;
int y;
if(y = scanner.nextInt(x)){
trow new NullPointerException(“Nao eh inteiro”);
}}

Quando vc usa throws vc marca o metodo como algo que vai lançar uma checked exception.

Quem invoca o método então é obrigado a tratar com try/catch ou avisar que vai deixar a exception passar.

Isso não serve pra exceptions de Runtime (salvo engano).

Às vezes pra um código curto vc pode socar um throws Exception no main pra evitar tratar a coisa - mas não é boa pratica.