Exercice JAVA passage de parametres
Page 1 sur 2
|
But:
|
|
Que veut dire qu'une référence est passée par valeur ? |
|
|
|
Thème:
|
|
Passage de parametres |
|
|
|
|
|
|
|
|
Soit le programme suivant :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
class ConcatIncorrecte
{
public static void main(String[] args)
{
String s = "China Blue";
System.out.println(s);
concat(s, " Express");
System.out.println(s);
}
public static void concat(String s, String s2)
{
s +=s2;
}
}
|
- Expliquez pourquoi la méthode concatener ne parvient pas à modifier la chaîne s du main (en y concaténant " Express")
- Corriger le codage de la méthode concatener et son utilisation dans le main de sorte à ce que l'exécution du programme affiche :
China Blue
China Blue Express
au lieu de :
China Blue
China Blue