Lança palavra-chave em Java com exemplo
Java lança palavra-chave
A palavra-chave Java lança é usado para declarar as informações de exceção que podem ocorrer durante a execução do programa. Ele fornece informações sobre a exceção para o programador. É melhor fornecer o código de tratamento de exceção para que o fluxo normal de execução do programa possa ser mantido.
Suponha que em seu programa java você esteja usando um método de biblioteca que lança uma exceção
Em seu programa, você tratará essa exceção usando try &catch.
import java.io.*; class file1{ public static void main(String[] args) { try{ FileWriter file = new FileWriter("c:\\Data1.txt"); file.write("Guru99"); file.close(); } catch(IOException){} } }
Se você não tratar a exceção em um bloco try catch, a compilação falhará. Mas quase todos os outros métodos na biblioteca java ou mesmo definidos pelo usuário podem lançar uma ou duas exceções.
O tratamento de todas as exceções usando o bloco try e catch pode ser complicado e prejudicará a taxa de transferência do codificador.
Então, o java fornece uma opção, em que sempre que você estiver usando um código arriscado na definição do método, você o declara lançamentos uma exceção sem implementar try catch.
sintaxe de exceção java throw
method (Arguments) throws Exception1,Exception2,Exception,… {}
Java lança Exemplo
Considere o mesmo exemplo acima com lançamentos na declaração do método.
import java.io.*; class file1{ public static void main(String[] args) throws IOException{ FileWriter file = new FileWriter("c:\\Data1.txt"); file.write("Guru99"); file.close(); } }
Nota:Para obter os códigos acima com sucesso, primeiro crie um arquivo de texto vazio com o nome Data1.txt em sua unidade C. Em suma, existem dois métodos para lidar com exceções.
- Coloque o código que causa a exceção no bloco try and catch.
- Declare que o método está lançando uma exceção
Se um dos dois acima não for feito, o compilador dará um erro. A ideia por trás da aplicação dessa regra é que você, como programador, esteja ciente de que um determinado código pode ser arriscado e gerar uma exceção.
Qual é a diferença entre arremesso e arremesso?
lançar | lançamentos |
---|---|
É usado para criar um novo objeto Exception e lançá-lo | É usado na definição do método, para declarar que um método arriscado está sendo chamado. |
Usando a palavra-chave throw, você pode declarar apenas uma exceção por vez | Usando a palavra-chave throws, você pode declarar várias exceções por vez. |
Exemplo: throw new IOException(“não é possível abrir a conexão”); | Exemplo: lança IOException, ArrayIndexBoundException; |
Resumo
A "palavra-chave Java throw" é usado para declarar uma exceção. Para qualquer método que irá “lançar” uma exceção, é obrigatório que no método de chamada, você use throws para listar a exceção lançada.
Java
- Palavra-chave final Java
- Exceções Java
- Manipulação de Exceções Java
- Método String Length () em Java:como encontrar com exemplo
- Método Java String charAt() com exemplo
- String Java contém() Método | Verificar substring com exemplo
- Java String EndsWith() Método com Exemplo
- Java BufferedReader:Como Ler Arquivo em Java com Exemplo
- Algoritmo de ordenação por inserção em Java com exemplo de programa
- Classificação de seleção no programa Java com exemplo