Diferença entre arremessos e arremessáveis ​​em Java



Este artigo irá esclarecer todas as suas dúvidas sobre arremessos e jogáveis ​​em Java. Com exemplos explicando cada um dos termos.

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

Manuseio de eeption - arremessos e arremessáveisLanç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.