image

Access unlimited bootcamps and 650+ courses

50
%OFF
Article image
Vinicius Assis
Vinicius Assis08/02/2024 21:19
Share

Funções em Java: try e catch

  • #Java

try e catch no Java

O que é uma exceção?

É um evento que ocorre durante a execução de um programa, que interrompe o fluxo normal das instruções do programa, indicando uma condição anormal que interrompe o fluxo normal de execução.

Exceção em Java

A estrutura básica para lidar com exceções em Java envolve o uso dos blocos try, catch.

Bloco try: Este é o bloco onde você coloca o código que pode gerar exceções

Bloco catch: Este bloco é usado para capturar exceções específicas e lidar com elas de maneira apropriada. Pode existir vários blocos catch para lidar com diferentes tipos de exceções

Sintaxe:

A sintaxe dos blocos try e catch está a seguir:

try {

} catch (ExceptionType name) {

} catch (ExceptionType name) {

}

No exemplo abaixo temos a variável numero do tipo Integer e tentamos atribuir valores a essa variável:

Integer numero = null;

try {
numero = Integer.parseInt("123");
System.out.println("Valor de numero: " + numero);

numero = Integer.parseInt("Teste");
System.out.println("Valor de numero: " + numero);
} catch (NumberFormatException ex) {
    System.err.println(ex);
}

A saída gerada está a seguir:

Valor de numero: 123

java.lang.NumberFormatException: For input string: "Teste"

Na primeira atribuição, a variável numero conseguiu receber a String "123" pela função parseInt da Classe Integer. Já na segunda atribuição, a String "Teste" não pode ser convertida no tipo Integer e foi gerada uma exceção como saída.

Conclusão

Lembre-se sempre de tratar exceções e evitar que a aplicação falhe de maneira inesperada, pois é importante fornecer mensagens de erro significativas para os usuários.

Fonte: https://docs.oracle.com/javase/tutorial/essential/exceptions/index.html

Share
Recommended for you
Deal - Spring Boot e Angular (17+)
Cognizant - Arquitetura com Spring Boot e Cloud
Claro - Java com Spring Boot
Comments (0)