Création des tableaux en Java
salut tous le monde
SVP j'ais des informations que je veux confirmer est ce que sont juste
d'apres ce programme java
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
class tab1
{
public static void main(String[]args)
{
int premier []; /* premier est pointeur vers un tableau des entiers */
premier = new int [10] ; /* creer un tableu de 10 elements entiers et met son adress dans la variable premier*/
for (int i=0; i<10; i++) premier[i]=10; // intialiser le tableux
System.out.println("l'adress memoire du tableau pointé par premier est "+ premier);
System.out.println("le contenu du premier element du tableau pointé par premier est " + premier[0]);
int [] a; /* a est pointeur vers un tableau des entiers */
a= premier; /* met l"@ du tableux precedant dans la variable a (le tableau sera pointé par deux variable a et premier)*/
a[0]=5;
System.out.println("le contenu du premier element du tableau pointé par premier et a sera " + premier[0]);
}
} |
- est ce que les commentaires sont juste? ie la variabe premier contient l'@ du tableau crée en memoire?.
- de meme les tableaux de deux dimentions:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
class tab
{
public static void main(String[]args)
{
int [][] t1; /* t1 est pointeur vers un tableau des pointeurs vers tableaux des entiers*/
t1 = new int [2][] ; /* creer un tableu de 2 elements pointeurs vers tableaux des entier et met son adress dans la variable t1*/
System.out.println("\nl'adress memoire du tableau des pointeurs pointé par t1 est "+ t1);
t1[0]= new int [3]; /* creer un tableu de 3 elements entiers et met son adress dans la variable t1[0] */
System.out.println("\nl'adress memoire du tableau des entiers pointé par t1[0] est "+ t1[0]);
for (int i=0; i<3; i++) t1[0][i]=10;
System.out.println("\nle contenu du premier element du tableau pointé par t1[0] est " +t1[0][0]);
}
} |