Tableau de java
Résolu/Fermé
debutant :((
-
19 févr. 2010 à 12:24
bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 - 19 févr. 2010 à 12:47
bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 - 19 févr. 2010 à 12:47
A voir également:
- Tableau de java
- Tableau croisé dynamique - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Tableau ascii - Guide
- Tableau word - Guide
3 réponses
bizu53
Messages postés
1274
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
21 juin 2015
860
19 févr. 2010 à 12:39
19 févr. 2010 à 12:39
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]);
}
}
}
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]);
}
}
}
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)
Exception in thread "main" java.lang.NullPointerException
at s.main(s.java:9)
merci bizu53 ca ma aidé mais dit moi ce NetBeans on peut y travailler mai en codant java??
bizu53
Messages postés
1274
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
21 juin 2015
860
19 févr. 2010 à 12:47
19 févr. 2010 à 12:47
Oui, je l'utilise pour Java principalement (et C/C++ de temps en temps, et plus rarement encore PHP).