Salut 2 questions de débutant:


Pourquoi quand j'execute ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
public class MainClass {
 
	public static void main(String[] args) {
		String chaine = "une chaine"; 
		char tabCar [];
		tabCar = chaine.toCharArray(); 
		System.out.print(tabCar[1]+tabCar[4]);
	}
la console affiche "209" alors que je m'attendais plutot a "nc" ?

Ducoup pour afficher "nc" j'ai rajouté ""+ ce qui donne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
System.out.print(""+tabCar[1]+tabCar[4]);
ça marche impec mais c'est pas très propre. Y'a-t-il un moyen plus propre/conventionnel de faire ? Et dans tous les cas comment se fait-il que ce ""+ change toute la donne dans ce cas présent ?


Autre question, en parcourant les tutos débutants et forums j'ai l'impression qu'on conseil souvent cette syntaxe:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
String chaine = "une chaine"; 
char tabCar []; 
tabCar = chaine.toCharArray();
Et pourquoi pas tout simplement:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
String chaine = "une chaine"; 
char tabCar [] = chaine.toCharArray();
Y'a-t-il un interet a déclarer la variable avant de la modifier ? J'ai l'impression que ça rajoute une ligne pour rien et que ça ne rend pas le code plus compréhensible, au contraire même. Je fais erreur ?


Merci d'avance pour votre aide