Diferença entre throw e throws em Java

Diferença de chave - arremesso vs joga em Java
 

Pode haver erros ao programar. Um erro no programa gera um resultado inesperado ou pode terminar a execução do programa. Portanto, é melhor detectar e gerenciar os erros corretamente para executar o programa corretamente. Um erro pode ser de dois tipos. Eles são os erros em tempo de compilação e erros de tempo de execução. Quando há erros de sintaxe, eles são indicados pelo compilador Java. Esses são chamados erros em tempo de compilação. Alguns erros comuns em tempo de compilação estão faltando ponto-e-vírgula, chaves, variáveis ​​não declaradas e identificadores ou palavras-chave com erros de ortografia. Às vezes, o programa pode compilar corretamente, mas pode gerar resultados incorretos. Eles são chamados de erros de tempo de execução. Alguns erros comuns de tempo de execução estão dividindo por zero e avaliando um elemento que está fora dos limites de uma matriz. Uma exceção é uma condição causada por um erro de tempo de execução no programa. A execução do programa termina quando ocorre uma exceção. Se o programador quiser continuar a execução do código restante, ele poderá capturar o objeto de exceção lançado pela condição de erro e exibir uma mensagem de erro. Isso é chamado de tratamento de exceção. O código que pode causar um erro é colocado no bloco try e a mensagem está no bloco catch. O throw and throws são duas palavras-chave usadas no tratamento de exceções Java. diferença chave entre jogar e jogar em Java está em, throw é uma palavra-chave usada para lançar explicitamente uma exceção, enquanto throws é usada para declarar uma exceção.

CONTEÚDO

1. Visão geral e principais diferenças
2. O que é jogar em Java
3. O que é lançado em Java
4. Semelhanças entre arremessos e arremessos em Java
5. Comparação lado a lado - throw vs throws em Java em forma de tabela
6. Resumo

O que é jogar em Java?

A palavra-chave throw é usada para lançar uma exceção explicitamente. O lançamento é seguido por uma instância da classe Exception. por exemplo. - lançar nova exceção ("erro dividido por zero"); É usado dentro do corpo do método para lançar uma exceção. Consulte o programa abaixo.

Figura 01: Programa com a palavra-chave throw

De acordo com o programa acima, a classe Exception3 possui um método chamado checkMarks. Se as marcas forem inferiores a 50, isso causará uma exceção e exibirá "Fail". Se as marcas forem maiores ou iguais a 50, será impressa a mensagem “Aprovado”.

O que é lançado em Java?

A palavra-chave throws é usada para declarar uma exceção. É seguido pelo nome da classe de exceção. por exemplo. - lança exceção. O programador pode declarar várias exceções usando a palavra-chave throws. É usado com a assinatura do método. Consulte o exemplo abaixo.

Figura 02: Programa com a palavra-chave throws

O código que pode ter um erro é colocado dentro do try black. A mensagem de erro está dentro do bloco de captura. O responsável pela chamada do método identifica que certos tipos de exceções podem ser esperados do método chamado. O chamador deve estar preparado com algum mecanismo de captura. Nessa situação, a palavra-chave throws é usada. É especificado imediatamente após a declaração de declaração do método e imediatamente antes da chave de abertura.

Qual é a semelhança entre throw e throws em Java?

  • Ambas são palavras-chave em Java para manipulação de exceções.

Qual é a diferença entre throw e throws em Java?

throw vs throws em Java

O 'throw' é uma palavra-chave em Java usada para lançar explicitamente uma exceção. 'Throws' é uma palavra-chave em Java usada para declarar uma exceção.
 Exceção múltipla
Não pode haver várias exceções com throw. Pode haver várias exceções com arremessos.
Seguido por
O 'throw' é seguido por uma instância. Os 'lances' são seguidos pela classe.
 Método de Utilização
O 'throw' é usado dentro do método. O 'throws' é usado com a assinatura do método.

Resumo - lançamento vs joga em Java 

Erros no tempo de execução fazem com que o programa seja compilado, mas fornece resultados inesperados ou finaliza a execução do programa. Essa condição é uma exceção. Throw and throws são duas palavras-chave usadas na programação Java para manipulação de exceções. Este artigo discutiu a diferença entre arremessos e arremessos. A diferença entre throw e throws em Java é que throw é uma palavra-chave usada para lançar explicitamente uma exceção enquanto throws é usada para declarar uma exceção.

Referência:

1. jogue e lança palavra-chave em java com exemplo | Teoria de manipulação de exceção de Java, Tubo de programação, 2 de novembro de 2017. Disponível aqui
2.Point, Tutoriais. "Exceções de Java". Ponto de tutoriais, 8 de janeiro de 2018. Disponível aqui
3. “Java lança palavra-chave - javatpoint.” Ponto de tutoriais, disponível aqui