salut tous le monde
SVP j'ais des informations que je veux confirmer est ce que sont juste
d'apres ce programme java
- est ce que les commentaires sont juste? ie la variabe premier contient l'@ du tableau crée en memoire?.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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]); } }
- de meme les tableaux de deux dimentions:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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]); } }
Partager