Insere palavras-chave Java
Java Lança palavra-chave
O Java lança palavra-chave é usado para declarar as informações de exceção que podem ocorrer durante a execução do programa. Fornece informações sobre a exceção ao programador. É melhor fornecer o código de tratamento de exceções para que o fluxo normal de execução do programa possa ser mantido.
Java Sintaxe de exceção de lançamento
Suponha que em seu programa Java você esteja usando um método de biblioteca que lança uma exceção
No 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 manipular 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. Manipular todas as exceções usando o bloco try e catch pode ser trabalhoso e prejudicar o rendimento do codificador.
Portanto, java fornece uma opção, onde sempre que você estiver usando um trecho de código arriscado na definição do método, você o declara lança uma exceção sem implementar try catch.
Java Sintaxe de exceção de lançamento
method (Arguments) throws Exception1,Exception2,Exception,… {}
Insere palavras-chave Java 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 sucesso com os códigos acima, 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 a exceção que causa o código no bloco try e catch.
- Declare o método para lançar uma exceção
Se qualquer um dos dois itens acima não for feito, o compilador dá um erro. A ideia por trás da imposição dessa regra é que você, como programador, esteja ciente de que um certo pedaço de código pode ser arriscado e pode lançar uma exceção.
Qual é a diferença entre throw e throw?
jogar | lança |
---|---|
É usado para criar um novo objeto Exception e lançá-lo | É usado na definição de métodos, 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 conexão”); |
Exemplo:
lança IOException, ArrayIndexBoundException; |
Resumo
O "Java lançar palavra-chave” é 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.