Tableau de java

Résolu
Bonjour,
svp je suis debutant en java et j'ai un prob de tableau et voila mon code:
public class s {

public static void main(String[] args) {
String [] tab0=null;
String tab1= "........." ;
String [] tab0= new String [tab0.length + 1];
for (int i= 0; i < tab.length; i++) {
tab0[i]= tab[i];
}

tab0[tab0.length - 1]= nouveauProduit;

tab= tab0;
for(int j=0;j<tab0.length;j++){
System.out.println(tab0[j]);
}
}}
Configuration: Windows XP / Internet Explorer 8.0

3 réponses

  1. et kan je le debugg ce code je recois l'exception suivante
    Exception in thread "main" java.lang.NullPointerException
    at s.main(s.java:9)
    1. Tu devrais coder dans un environnement de développement, ça aide beaucoup, ça détecte beaucoup d'erreur. (Pour ma part j'utilise NetBeans)

      Celles de ton code en gras, et commentées :

      public class s {

      public static void main(String[] args) {
      String[] tab0 = null;
      String tab1 = ".........";
      String[] tab0 = new String[tab0.length + 1]; //1) tab0 est déjà déclaré, 2) tab0 est null, donc il n'a pas d'attribut length.
      for (int i = 0; i < tab.length; i++) { //tab n'est pas déclaré ni initialisé, n'existe donc pas
      tab0[i] = tab[i]; //même erreur
      }

      tab0[tab0.length - 1] = nouveauProduit; //même erreur

      tab = tab0; //même erreur
      for (int j = 0; j < tab0.length; j++) {
      System.out.println(tab0[j]);
      }
      }
      }
      1. merci bizu53 ca ma aidé mais dit moi ce NetBeans on peut y travailler mai en codant java??
        1. Oui, je l'utilise pour Java principalement (et C/C++ de temps en temps, et plus rarement encore PHP).