salut,,,
je debut avec java et un probleme d'exception mais je ne sais pas comment le résoudre SVP si vous pouvez m'aider merci voici le code:
public class TableauObject {
private Object tab[];
private int taille;
// private int pos;
public TableauObject (int t){
if (t>0) { tab =new Object[t];
taille=t; }
}
public int gettaille() {return taille;}
public int getObject (int pos) {return tab [pos];}
public void setcase (int pos , Object obj) {tab [pos]= obj;}
public static void main(String []args){
}
}

Le code de tarek_dotzero, shunte cette exception en remplaçant l'objet par null dans le cas n>taille, mais pas dans le cas n<0 qu'il faudrait donc rajouter.
Cependant cela signifie que tu vas renvoyer null lorsque les indices sont invalides, tu ne vas donc pas pouvoir utiliser cet objet car il va renvoyer NullPointerException. Essayes par exemple ce code :
Tu vas donc remplacer ArrayOutOfBoundsException par NullPointerException, mais en perdant une information, puisque tu ne sauras pas quel indice du tableau t'as provoqué l'erreur (-2 ici)