ArrayIndexOutOfBoundsException lors d'une itération à travers tous les éléments d'un tableau

comment gérer cette exception ArrayIndexOutOfBoundsException"
mon code : j'ai créer un tableau de 64 longueur, alors je initialisée à chaque index puis-je imprimer l'index pour s'assurer que je suis de refoulage de tous les index, mais il permet d'imprimer jusqu'à 63 donne alors l'exception !! toute idée

    public static void main(String [] arg) {
    int [] a=new int [64];
    for(int i=1;i<=a.length;i++){
        a[i]=i;
        System.out.println(i);
    }

}
mais lorsque je change la boucle for pour for(int i=0;i<un.longueur;i++) il fonctionne ,mais je veux qu'il soit comme ci-dessus !!
Vous souhaitez recevoir une exception? Définir ce que vous voulez atteindre et nous allons vous aider:)
En Java, les tableaux commencent à partir de l'indice 0 et non pas 1, donc quand votre indice de dépasser 63, (64), à l'exception ArrayIndexOutOfBoundsException est levée.
Si vous avez besoin d'achever l'élaboration d'pourquoi nous obtenons cette exception, vous pouvez aller dans ma réponse ci-dessous.
double possible de Quelles sont les causes de java.lang.ArrayIndexOutOfBoundsException et comment puis-je l'empêcher?

OriginalL'auteur Gain | 2010-12-12