« Java/Tableaux » : différence entre les versions

Contenu supprimé Contenu ajouté
LydieBot (discussion | contributions)
m Maintenance using AWB
Aucun résumé des modifications
Ligne 6 :
| suivant = [[../Classes et objets/]]
}}
{{Wikibooks|Programmation Java/Tableaux}}
 
== Tableaux ==
Pratiquement tous les langages gèrent les tableaux. Utiliser des tableaux en [[Introduction au langage C|C]] ou [[Langage C++|C++]] est dangereux car ces tableaux ne sont que des blocs de mémoire. Si un programme accède à un tableau en dehors de son bloc mémoire, ou s'il utilise la mémoire avant initialisation (erreurs de programmation fréquentes) les résultats seront imprévisibles.
Ligne 23 :
<source lang="java">
String[] monTableau ;
//On a créé un tableau de chaînes de caractères mais ce tableau n'est pas encore utilisable car il n'a pas de taille !
monTableau = new String[nombreDObjets] ;
//pas encore utilisable car il n'a pas de taille !
monTableau = new String[nombreDObjets] ;
//Il est maintenant utilisable et indexé de 0 à nombreDObjets-1.
 
//On peut toutefois compresser l'écriture en mettant directement :
String[] monTableau2 = new String[nombreDObjets] ;
 
//On peut aussi le remplir directement :
String[] monTableau3 = {"chaine 1", "chaine 2", "chaine 3"};
</source>
 
Ligne 70 ⟶ 73 :
| suivant = [[../Classes et objets/]]
}}
 
[[en:Introduction to Programming in Java/Arrays]]
[[en:Java Tutorial/Arrays]]