Tipos de exceções em Java

Padrão

A linguagem Java fornece uma variedade de tipos de exceção padrão projetados para uso em diferentes situações. Em alguns casos, o próprio Java lança essas exceções, embora você possa optar por lançá-las manualmente com seu código de programação, se apropriado. Os tipos de exceções padrão em Java estendem a classe Exception. As classes de exceção típicas incluem IOExceptions, que são lançadas quando as operações de entrada ou saída falham.

Custom

Você pode criar suas próprias classes de exceção em Java se precisar de funcionalidade específica dentro delas. Você pode criar uma classe que estenda a classe Exception usando esta sintaxe: classe pública SpecialException estende Exception

Geralmente, não é necessário criar suas próprias classes de exceção, pois a linguagem Java fornece acesso a muitos objetos de exceção especializados em série.

Lançamento

Se um programa Java encontrar certos problemas, como tentar ler um arquivo que não foi encontrado, o próprio Java lançará automaticamente uma exceção. Nesses casos, os desenvolvedores precisam lidar apenas com a exceção, mas em outros casos, os programadores podem querer lançar explicitamente uma exceção em um programa. Por exemplo, se você criar uma classe em um aplicativo Java e desejar que os parâmetros do construtor atendam a certos requisitos, poderá lançar a exceção se eles não forem atendidos. Para fazer isso, os programas podem usar esta sintaxe: throw new SpecialException ();

Marcado

Em Java, as exceções são marcadas ou desmarcadas. As marcações são mais fáceis de lidar durante o desenvolvimento de um aplicativo em Java, especificamente se você estiver codificando em um Integrated Development Environment. Isso ocorre porque a maioria dos IDEs solicita que você repare as áreas de código nas quais você não lidou com as exceções marcadas. Por exemplo, se você programar em um IDE e incluir uma seção em que o código seja lido de uma fonte de dados externa, mas você não fornecer blocos "try" e "catch" para lidar com exceções, seu IDE poderá não compilar o programa até que você o faça. .

Desmarcado

O código Java que introduz a possibilidade de uma exceção não verificada pode ser compilado e executado. Como desenvolvedor, você certamente descobrirá essas exceções em tempo de execução. Um exemplo comum de uma exceção não verificada é "ArrayIndexOutOfBoundsException", que ocorre quando um programa tenta ler uma posição vetorial inválida. Essas exceções geralmente são o sintoma de erros lógicos; portanto, elas surgem durante o teste e a depuração.

Artigos Interessantes