Ajuda no dao de consulta no projeto

O que eu entendi bem sobre o try e catch é que o try a gente põe um código de risco, algo que possa gerar uma exceção, no catch a gente pode tratar essa exceção, se o bloco try executar seus comandos perfeitamente o bloco catch não é chamado. Não consegui aplicar ainda isso no meu projeto.

  • troca o nome do arquivo para apenas Lista.txt
  • Muda de IOException para Exception
  • Coloca o System.out.print depois do printStackTrace
  • Apague as outras duas linhas
  • mande executar
  • Vai ocorrer um erro e ele será impresso no Console

image

Assim você pode ter uma ideia de como aplicar o try-catch.
Quais mais duvidas vc tem?

1 curtida

Minha dúvida no momento é:
consulta pode receber null nesse código, fica dando erro e pede sempre o null porque fica dependendo do null?
Capturar14

A variável nome é string.
O código consulta.get(i) vai te retornar um OBJETO do tipo Consulta.
Talvez você esteja querendo pegar o nome da consulta,então, na teoria, teria uma função getNome().

Exemplo:
nome = consulta.get(i).getNome();

Fazendo isso, você pode apagar o trecho catch (ParseException e) { e.printStackTrace(); }

Vê se isso te ajuda…

Aqui você esta querendo percorrer a lista consulta.
A lista consulta somente foi declarada na linha 60, não foi preenchida.
Imagine que você pediu pro Java criar uma caixa, mas colocou nada dentro dessa caixa.
A caixa então esta vazia.
Se você tentar procurar alguma coisa dentro dessa caixa, vai encontrar nada, justamente pq ela ainda esta vazia.
E é isso que o java ta querendo te dizer na linha 61.
“Olha, você ta querendo procurar alguma coisa dentro de uma caixa vazia, tem certeza disso?”

Entendeu o que você precisa fazer?

1 curtida

Só aplique quando for necessário, usar try catch sem objetivo concreto não faz sentido.

1 curtida