1. Code de piste de débogage:
Public static void Entertainment () {System.out.println ("Entrez après Try Field"); ("Entre Catch Field");} public static void enterfinallyMethod () {{) System.out.println ("Entrez enfin la méthode" ));2. lancer une exception, non enfin, quand les prises se rencontrent reviennent
Public static int satchTest () {int res = 0; 1;Résultats de sortie de fond:
Entrez le champ de capture 1
3. Jetez l'exception.
Public static int satchTest () {int res = 0; 1;Résultats de sortie de fond:
Entrez le champ Catch Entrez enfin la méthode 1
4. Ne lancez pas l'exception.
Public static int satchTest () {int res = 0; (Exception e) {EntertainmentMethod (); Méthode se termine ici}}Résultats de sortie de fond:
Entrez après champ Entrez enfin la méthode 1000
5. Ne lancez pas d'exception, lorsque les finales du bloc de code finalement, la méthode System.exit () se terminera et terminera l'intégralité du programme, pas seulement la méthode
Public static int satchTest () {int res = 0; , la valeur de retour aucune chance d'être renvoyée} Catch (exception e) {entexceptionMethod (); .exit () quittera l'ensemble du programme, le programme sera résilié}}Résultats de sortie de fond:
Entrez après champ Entrez enfin la méthode
6. Throwing Exception.
public static int satchTest () {int res = 0; Opportunités} Catch (exception e) {EntertainmentMethod (); / Return mettra fin à la méthode entière, la valeur de retour est de 10}}Résultats de sortie de fond:
Entrez le champ Catch Entrez enfin la méthode 10
7. Ne lancez pas l'exception.
Public static int satchtest () {int res = 0; );Résultats de sortie de fond:
Entrez après champ Entrez enfin la méthode 10
en conclusion
Dans le traitement anormal de Java, après que le programme exécute le bloc de code dans TRY, cette méthode ne se terminera pas immédiatement.
S'il n'y a pas de bloc de code enfin, la méthode entière renvoie la valeur correspondante après l'exécution du bloc de code d'essai pour terminer la méthode entière. ne pas être exécuté immédiatement.
S'il n'y a pas de retour dans le bloc de code enfin ou le code qui ne peut pas résilier le programme, le programme renverra le bloc de code d'essai pour exécuter l'instruction RETOUR après avoir effectué le code de bloc de code final pour mettre fin à l'ensemble de la méthode. S'il y a un retour dans le bloc de code final ou le code contenant le code qui peut résilier le programme, la méthode sera terminée après l'exécution en retrait.
Dans le cas des anomalies, le principe est le même que ci-dessus.