Um grande problema em Java ocorre quando estamos trabalhando no Tratamento de Exceções. Uma confusão comum surge entre arremessar, arremessar e arremessar em Java. Para esclarecer todas as suas dúvidas, as dicas a seguir serão abordadas neste “ arremessar, arremessar e arremessar 'artigo:
Continuando com este artigo sobre a diferença entre lançamentos, lançamentos e lançáveis em java.
restrições em sql com exemplo
Lançar: A palavra-chave throw em Java é usada para lançar explicitamente uma exceção de um método ou qualquer bloco de código. Podemos lançar uma exceção marcada ou desmarcada. A palavra-chave throw é usada principalmente para lançar exceções personalizadas .
Sintaxe :
lançar Instância // Exemplo: lançar novo ArithmeticException ('/ por zero')
Mas esta exceção, ou seja, Instância deve ser do tipo Lançável ou uma subclasse de Lançável . Por exemplo, Exception é uma subclasse de Throwable e as exceções definidas pelo usuário normalmente estendem a classe Exception. Ao contrário do C ++, tipos de dados como int, char, floats ou classes não lançáveis não podem ser usados como exceções.
Exemplo:
public class GFG {public static void main (String [] args) {// Uso de exceção não verificada try {// double x = 3/0 throw new ArithmeticException ()} catch (ArithmeticException e) {e.printStackTrace ()}} }
Resultado:
java.lang.ArithmeticException: / por zero
atUseofThrow.main (UseofThrow.java:8)
Continuando com este artigo sobre a diferença entre arremessar, arremessar e jogar em java.
Joga em Java:
Lançar também é uma palavra-chave em java que é usada na assinatura do método para indicar que este método pode lançar as exceções mencionadas. O chamador de tais métodos deve tratar as exceções mencionadas usando blocos try-catch ou usando a palavra-chave throws. Abaixo está a sintaxe para usar a palavra-chave throws.
return_type method_name (parameter_list) lança exception_list
{// algumas instruções} throws: import java.io.IOException public class UseOfThrowAndThrows {public static void main (String [] args) throws IOException {}}
Resultado:
Exceção no thread “main” java.io.IOException
em UseOfThrowAndThrows.main (UseOfThrow.java:7)
Continuando com este artigo sobre a diferença entre arremessar, arremessar e jogar em java.
Java.lang.Throwable Class
Lançável é uma superclasse para todos os tipos de erros e exceções em java. Esta classe é membro de java.lang pacote. Apenas instâncias desta classe ou de suas subclasses são lançadas pela máquina virtual java ou pela instrução throw. O único argumento do bloco catch deve ser desse tipo ou de suas subclasses. Se você deseja criar suas próprias exceções personalizadas, sua classe deve estender esta classe.
ciência de dados o que é
Declaração de Classe
A seguir está a declaração para a classe java.lang.Throwable:
- classe pública Throwable
- estende objeto
- implementa Serializable
Exemplo:
class MyException extends Throwable {// classe Customized Exception} class ThrowAndThrowsExample {void method () throws MyException {MyException e = new MyException () throw e}}
Assim, chegamos ao final deste artigo sobre ‘Diferença entre lançar, lançar e lançar em java’. Se você deseja saber mais, confira o pela Edureka, uma empresa de aprendizagem online confiável. foi projetado para treiná-lo para os conceitos básicos e avançados do Java, juntamente com várias estruturas Java como Hibernate e Spring.
Tem alguma questão para nós? Mencione isso na seção de comentários deste blog e entraremos em contato com você o mais breve possível.