Diferència entre llançament i llançament a Java

Taula de continguts:

Diferència entre llançament i llançament a Java
Diferència entre llançament i llançament a Java

Vídeo: Diferència entre llançament i llançament a Java

Vídeo: Diferència entre llançament i llançament a Java
Vídeo: What is the difference between throw and throws keywords in Java? 2024, Desembre
Anonim

Diferència clau: llançament contra llançament a Java

Pot haver-hi errors en programar. Un error al programa dóna un resultat inesperat o pot acabar amb l'execució del programa. Per tant, és millor detectar i gestionar correctament els errors per executar el programa correctament. Un error pot ser de dos tipus. Són els errors en temps de compilació i errors en temps d'execució. Quan hi ha errors de sintaxi, els indica el compilador Java. S'anomenen errors en temps de compilació. Alguns errors habituals en temps de compilació són la f alta de punt i coma, de claus, de variables no declarades i d'identificadors o paraules clau f altes d'ortografia. De vegades, el programa pot compilar correctament, però pot donar una sortida incorrecta. S'anomenen errors d'execució. Alguns errors habituals en temps d'execució són dividir per zero i avaluar un element que està fora del límit d'una matriu. Una excepció és una condició causada per un error d'execució del programa. L'execució del programa finalitza quan es produeix una excepció. Si el programador vol continuar amb l'execució del codi restant, el programador pot capturar l'objecte d'excepció llançat per la condició d'error i mostrar un missatge d'error. Això s'anomena maneig d'excepcions. El codi que pot provocar un error es troba al bloc try i el missatge es troba al bloc catch. El llançament i el llançament són dues paraules clau que s'utilitzen en el maneig d'excepcions de Java. La diferència clau entre el llançament i el llançament a Java és at, throw és una paraula clau que s'utilitza per llançar una excepció explícitament mentre que throws s'utilitza per declarar una excepció.

Què és throw a Java?

La paraula clau llançar s'utilitza per llançar una excepció de manera explícita. El llançament és seguit per una instància de la classe Exception. per exemple. – llançar una nova excepció (“Error dividit per zero”); S'utilitza dins del cos del mètode per llançar una excepció. Consulteu el programa següent.

Diferència entre llançament i llançament a Java
Diferència entre llançament i llançament a Java

Figura 01: programa amb paraula clau de llançament

Segons el programa anterior, la classe Exception3 té un mètode anomenat checkMarks. Si les marques són inferiors a 50, es produirà una excepció i es mostrarà "Fail". Si les notes són superiors o iguals a 50, s'imprimirà el missatge "Passa".

Què són els llançaments a Java?

La paraula clau throws s'utilitza per declarar una excepció. Va seguit del nom de la classe d'excepció. per exemple. – llança una excepció. El programador pot declarar múltiples excepcions mitjançant la paraula clau throws. S'utilitza amb la signatura del mètode. Consulteu l'exemple següent.

Diferència clau entre llançar i llançar a Java
Diferència clau entre llançar i llançar a Java

Figura 02: programa amb la paraula clau de llançaments

El codi que pot tenir un error es col·loca dins del negre de prova. El missatge d'error es troba dins del bloc catch. La persona que truca al mètode identifica que es podrien esperar certs tipus d'excepcions del mètode cridat. La persona que truca ha d'estar preparat amb algun mecanisme de captura. En aquesta situació, s'utilitza la paraula clau throws. S'especifica immediatament després de la declaració del mètode i just abans de la clau d'obertura.

Quina semblança hi ha entre llançar i llançar a Java?

Totes dues són paraules clau a Java per a la gestió d'excepcions

Quina diferència hi ha entre llançar i llançar a Java?

llançament contra llançaments a Java

El "tirar" és una paraula clau a Java que s'utilitza per llançar una excepció explícitament. El "tira" és una paraula clau a Java que s'utilitza per declarar una excepció.
Excepció múltiple
No hi ha diverses excepcions amb el llançament. Pot haver-hi diverses excepcions amb llançaments.
Seguit per
El "llançament" va seguit d'una instància. Els "llançaments" són seguits per la classe.
Mètode d'ús
El "llançament" s'utilitza dins del mètode. Els "llançaments" s'utilitzen amb la signatura del mètode.

Resum: llançament vs llançament a Java

Els errors de temps d'execució fan que el programa es compile, però dóna resultats inesperats o finalitza l'execució del programa. Aquesta condició és una excepció. El llançament i el llançament són dues paraules clau que s'utilitzen a la programació Java per al maneig d'excepcions. En aquest article es parla de la diferència entre llançament i llançament. La diferència entre throw i throws a Java és que throw és una paraula clau que s'utilitza per llançar una excepció explícitament mentre que throws s'utilitza per declarar una excepció.

Recomanat: