Comment quitter une fonction en Java?



La fonction Exit en Java quitte le programme en cours en arrêtant la machine virtuelle Java. La méthode System.exit () appelle la méthode exit dans la classe Runtime.

Java est un merveilleux langage de programmation ayant . Tandis que pour l'une de ces applications, vous pouvez être bloqué à un moment donné de ce programme. Que fait-on dans cette situation? Y a-t-il un moyen de sortir à ce stade précis? Si ces questions vous dérangent, vous avez atterri au bon endroit. Ce que vous pouvez faire, c'est simplement utiliser une méthode System.exit () qui met fin à la machine virtuelle Java en cours d'exécution sur le système. Dans cet article, je vais vous expliquer la fonction de sortie en Java et vous aider à la comprendre à fond.





Commençons.

Comment quitter une fonction en Java?

Vous pouvez quitter une fonction en utilisant la méthode java.lang.System.exit (). Cette méthode met fin à l'exécution en cours Machine virtuelle Java (JVM) . Il prend un argument «code d'état» où un code d'état non nul indique une fin anormale. Si vous travaillez avec ou des instructions switch, vous pouvez utiliser des instructions break qui sont utilisées pour interrompre / quitter uniquement une boucle, et non le programme entier.



Dans cet article, nous allons approfondir la méthode Java exit () et comprendre comment elle est utilisée.

Qu'est-ce que la méthode System.exit ()?

La méthode System.exit () appelle la méthode exit dans la classe Runtime. Il quitte le programme en cours en mettant fin à la machine virtuelle Java. Comme le nom de la méthode le définit, la méthode exit () ne renvoie jamais rien.



c ++ tri d'un tableau

L'appel System.exit (n) est en fait équivalent à l'appel:

Runtime.getRuntime (). Exit (n)

La fonction System.exit a un code d'état, qui indique la fin, comme:

  • sortie (0) : Indique résiliation réussie.
  • sortie (1) ou sortie (-1) ou tout valeur non nulle - indique résiliation infructueuse .

Voyons maintenant les paramètres et les exceptions levées dans la méthode System.exit ().

Paramètres: Statut de sortie.

Exception: Il jette un Exception de sécurité .

En allant de l'avant avec la méthode System.exit (), voyons une partie de sa mise en œuvre pratique.

Exemples de méthodes Java System exit ()

package Edureka import java.io. * import java.util. * public class ExampleProgram {public static void main (String [] args) {int arr [] = {1, 2, 3, 4, 5, 6, 7, 8 , 9, 10} for (int i = 0 i = 4) {System.out.println ('Sortir de la boucle') System.exit (0) // Termine JVM} else System.out.println ('arr [ '+ i +'] = '+ arr [i])} System.out.println (' Fin du programme ')}}

Production: arr [0] = 1
arr [1] = 2
arr [2] = 3
Sortir de la boucle

Explication: Dans le programme ci-dessus, l'exécution arrête ou quitte la boucle dès qu'elle rencontre la méthode System.exit (). Il n’imprime même pas la deuxième instruction d’impression qui dit «Fin du programme». Il termine simplement le programme lui-même.

Exemple 2:

package Edureka import java.io. * import java.util. * classe publique ExampleProgram {public static void main (String [] args) {int a [] = {1,2,3,4,5,6,7,8 , 9,10} pour (int i = 0i 

Production : tableau [0] = 1
tableau [1] = 2
tableau [2] = 3
tableau [3] = 4
Sortir de la boucle

Explication: Dans le programme ci-dessus, il imprime les éléments jusqu'à ce que la condition soit vraie. Dès que la condition devient fausse, il imprime l'instruction et le programme se termine.

Nous sommes donc arrivés à la fin de cet article sur la «fonction de sortie en Java». J'espère que vous avez compris ce qui a été partagé dans ce tutoriel. Si vous souhaitez en savoir plus, consultez le par Edureka, une entreprise d'apprentissage en ligne de confiance. Le cours de formation et de certification Java J2EE et SOA d'Edureka 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 «fonction de sortie en Java» et nous vous répondrons dans les plus brefs délais.