Différence entre les lancers et les jetables en Java



Cet article effacera tous vos doutes sur les lancers et les jetables en Java. Avec des exemples expliquant chacun des termes.

Un problème majeur en Java se produit lorsque nous travaillons sur la gestion des exceptions. Une confusion commune surgit entre les lancers, les lancers et les jetables en Java. Pour dissiper tous vos doutes, les conseils suivants seront traités dans ce ' lancer, lancer et lancer 'article:

Passez à cet article sur la différence entre lancer, lancer et lancer en java.





casting double en int en java

manipulation eeption - lancers et jetablesJeter: Le mot clé throw en Java est utilisé pour lancer explicitement une exception à partir d'une méthode ou de tout bloc de code. Nous pouvons lever une exception cochée ou non cochée. Le mot clé throw est principalement utilisé pour lever des exceptions personnalisées .

Syntaxe :



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

Mais cette exception c'est-à-dire, Exemple doit être de type Jetable ou une sous-classe de Jetable . Par exemple, Exception est une sous-classe d'exceptions Throwable et définies par l'utilisateur qui étendent généralement la classe Exception. Contrairement au C ++, les types de données tels que int, char, floats ou classes non jetables ne peuvent pas être utilisés comme exceptions.

Exemple:

public class GFG {public static void main (String [] args) {// Utilisation d'exception non cochée try {// double x = 3/0 throw new ArithmeticException ()} catch (ArithmeticException e) {e.printStackTrace ()}} }

Production:
java.lang.ArithmeticException: / par zéro
atUseofThrow.main (UseofThrow.java:8)



Continuez avec cet article sur la différence entre lancer, lancer et lancer en java.

Jette en Java:

Jeter est également un mot-clé en java qui est utilisé dans la signature de la méthode pour indiquer que cette méthode peut lever les exceptions mentionnées. L'appelant de ces méthodes doit gérer les exceptions mentionnées en utilisant des blocs try-catch ou en utilisant le mot clé throws. Vous trouverez ci-dessous la syntaxe d'utilisation du mot-clé throws.

return_type nom_méthode (liste_paramètres) renvoie liste_exceptions

{// certaines déclarations} throws: import java.io.IOException classe publique UseOfThrowAndThrows {public static void main (String [] args) throws IOException {}}

Production:
Exception dans le thread «principal» java.io.IOException
à UseOfThrowAndThrows.main (UseOfThrow.java:7)

Continuez avec cet article sur la différence entre lancer, lancer et lancer en java.

Classe Java.lang.Throwable

Jetable est une super classe pour tous les types d'erreurs et d'exceptions en java. Cette classe est membre de java.lang paquet. Seules les instances de cette classe ou de ses sous-classes sont levées par la machine virtuelle java ou par l'instruction throw. Le seul argument du bloc catch doit être de ce type ou de ses sous-classes. Si vous souhaitez créer vos propres exceptions personnalisées, votre classe doit étendre cette classe.

est un master de troisième cycle

Déclaration de classe

Voici la déclaration de la classe java.lang.Throwable:

  • classe publique Throwable
  • étend l'objet
  • implémente sérialisable

Exemple:

class MyException extend Throwable {// Classe d'exception personnalisée} classe ThrowAndThrowsExample {void method () throws MyException {MyException e = new MyException () throw e}}

Ainsi nous sommes arrivés à la fin de cet article sur «Différence entre lancer, lancer et lancer en java». Si vous souhaitez en savoir plus, consultez le par Edureka, une entreprise d'apprentissage en ligne de confiance. est conçu pour vous former aux concepts Java de base et avancés ainsi qu'à divers frameworks Java tels que Hibernate & Spring.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de ce blog et nous vous répondrons dans les plus brefs délais.