Diferència entre llançaments de tir i llançaments a Java

Aquest article esborrarà tots els vostres dubtes sobre els llançaments de llançaments i els llançaments a Java. Amb exemples que expliquen cadascun dels termes.

Un problema important a Java es produeix quan treballem en el maneig d’excepcions. Una confusió comuna sorgeix entre llançaments, llançaments i llançaments a Java. Per esborrar tots els vostres dubtes, es tractaran els següents consells en aquest document ' llançar, llançar i llançar 'article:



Continuem amb aquest article sobre Diferència entre llançament, llançaments i llançament a Java.



Maneig dLlançar: La paraula clau throw a Java s’utilitza per llançar explícitament una excepció d’un mètode o qualsevol bloc de codi. Podem llançar una excepció marcada o no marcada. La paraula clau throw s'utilitza principalment per generar excepcions personalitzades .

Sintaxi :



throw Instance // Exemple: throw new ArithmeticException ('/ per zero')

Però aquesta excepció és a dir, Instància ha de ser de tipus Llançable o una subclasse de Llançable . Per exemple, Exception és una subclasse d'excepcions llançables i definides per l'usuari que generalment amplien la classe d'Exception. A diferència de C ++, els tipus de dades com int, char, floats o classes no llançables no es poden utilitzar com a excepcions.

Exemple:

java system.exit (1)
public class GFG {public static void main (String [] args) {// Ús d'excepció sense marcar provar {// doble x = 3/0 llançar nova captura ArithmeticException ()} (ArithmeticException e) {e.printStackTrace ()}} }

Sortida:
java.lang.ArithmeticException: / per zero
atUseofThrow.main (UseofThrow.java:8)



Continuem amb aquest article sobre Diferència entre llançaments, llançaments i llançaments a Java.

Llançaments a Java:

Llançar també és una paraula clau en java que s'utilitza a la signatura del mètode per indicar que aquest mètode pot generar les excepcions esmentades. La persona que truca a aquests mètodes ha de gestionar les excepcions esmentades mitjançant blocs try-catch o mitjançant paraules clau throws. A continuació es mostra la sintaxi per utilitzar paraules clau throws.

return_type nom_metode (llista_paràmetre) genera llista_excepció

{// algunes declaracions} llança: importa java.io.IOException classe pública UseOfThrowAndThrows {public static void main (String [] args) llança IOException {}}

Sortida:
Excepció al fil 'principal' java.io.IOExcepció
a UseOfThrowAndThrows.main (UseOfThrow.java:7)

com utilitzar la plataforma Google Cloud

Continuem amb aquest article sobre Diferència entre llançaments, llançaments i llançaments a Java.

Java.lang.Throwable Class

Llançable és una super classe per a tot tipus d'errors i excepcions a Java. Aquesta classe és membre de java.lang paquet. Només les instàncies d’aquesta classe o de les seves subclases són llançades per la màquina virtual Java o per la sentència throw. L’únic argument del bloc de captures ha de ser d’aquest tipus o és de subclasse. Si voleu crear les vostres pròpies excepcions personalitzades, la vostra classe haurà d'estendre aquesta classe.

Declaració de classe

A continuació es mostra la declaració per a la classe java.lang.Throwable:

  • Classe pública llançable
  • estén Object
  • implementa Serializable

Exemple:

tutorial de servicenow per a principiants pdf
class MyException extends Throwable {// Customized Exception class} class ThrowAndThrowsExample {void method () throws MyException {MyException e = new MyException () throw e}}

Així, hem arribat al final d’aquest article sobre 'Diferència entre llançaments, llançaments i llançament a Java'. Si voleu obtenir més informació, consulteu el per Edureka, una empresa d’aprenentatge en línia de confiança. està dissenyat per formar-vos tant per a conceptes bàsics com avançats de Java juntament amb diversos marcs Java com Hibernate & Spring.

Tens alguna pregunta? Si us plau, mencioneu-lo a la secció de comentaris d’aquest bloc i us respondrem el més aviat possible.