Comment poursuivre l'exécution d'un programme java après qu'une Exception est levée?

Mon exemple de code est comme suit:

public class ExceptionsDemo {

    public static void main(String[] args) {
        try {
            int arr[]={1,2,3,4,5,6,7,8,9,10};
            for(int i=arr.length;i<10;i++){
                if(i%2==0){
                    System.out.println("i =" + i);
                    throw new Exception();
                }            
            }
        } catch (Exception e) {
            System.err.println("An exception was thrown");
        }            
    }
}

Mon exigence est que, après l'exception est interceptée je veux traiter le reste des éléments de la matrice. Comment puis-je faire cela?

pourquoi avez-vous lancer une exception en premier lieu ?
Alors, en premier lieu, pourquoi voulez-vous lancer une exception si vous ne voulez pas faire n'importe quoi avec cette exception?
Déménager le try/catch à l'intérieur de la boucle. Ensuite, lorsque l'exception se produit, puisque vous êtes toujours à l'intérieur de la boucle, l'exécution se poursuit normalement.
pourquoi jeter une exception comme ça si vous voulez continuer, de toute façon ?
for(int i=arr.length;i<10;i++) Faire vous même entrer dans cette boucle? Je pense que vous vouliez dire for(int i=0; i<arr.length;++i)

OriginalL'auteur | 2012-02-17