Exception Exception points de connaissance communs

La manipulation des lancers exceptionnels tente enfin de revenir

 

  1. Throwable 2-Exception 2-Error 3- 非 RuntimeException 3-RuntimeException

Les exceptions pendant la compilation - Les erreurs doivent être évitées à l'avance et doivent être traitées, sinon la compilation ne passera pas     

Exception lors de l'exécution - il y a un problème avec le programme d'écriture des données hors limites, exception de pointeur nul, etc.

 

Throws 1. La déclaration de méthode, suivie du nom de la classe d'exception peut être connectée à plusieurs

2. jette est une méthode de déclaration a une exception, est une possibilité, cette exception ne se produit pas nécessairement

Le lancer 1 est suivi d'un objet de classe d'exception, qui ne peut être qu'un

2. throw lance un objet d'exception, indiquant qu'il doit y avoir une exception

L'exception levée par la sous-classe ne peut pas être supérieure à l'exception de la classe parent. Il ne peut s'agir que de la même exception ou de ses sous-classes, et ne peut pas lever d'exceptions non levées par la classe parent

 

  //在catch里面有return,请问finally语句还会执行吗? 会执行
//只有在 try 里面通过 System.exit(0) 来退出 JVM 的情况下 finally 块中的代码才不会执行,其他 //return 等情况都会调用,所以在不终止 JVM 的情况下 finally 中的代码一定会执行。     

private static int testException() {

              try {

                     int c =10/0;

                     return 10;

              } catch (Exception e) {

                     System.out.print( "a,");

                     return 2;

              }finally{

                     return 3;

              }

             

       }

//     结果输出: a,3

       

finale, enfin somme finaliser

final: le sens final, vous pouvez modifier la classe, les variables membres, les méthodes membres

          Classe modifiée, la classe ne peut pas être héritée

          Décorez les variables, les variables sont des constantes

           Méthodes modifiées, les méthodes ne peuvent pas être remplacées

 

  Enfin: fait partie du traitement des exceptions, utilisé pour libérer des ressources.

          De manière générale, le code sera définitivement exécuté, cas particulier: jvm est sorti avant l'exécution pour enfin

 

  finalize: est une méthode de la classe Object, utilisée pour le garbage collection

Publié 13 articles originaux · loué 3 · visites 4995

Je suppose que tu aimes

Origine blog.csdn.net/u010919402/article/details/94414392
conseillé
Classement