Exercice java
Soit le programme suivant :
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
La correction des exercices (voir page 2 en bas)