Reversed Je suis en train d'écrire un code qui tend à inverser une chaîne de la façon suivante:Main.java:9: erreur: lettres variables pourraient ne pas avoir été initialisé - chaîne
public class Main {
public static void main(String[] args) {
String str1;
str1 = "This text is waited to be reversed.";
char letters[];
for(int i = str1.length() - 1; i >= 0; i--) {
System.out.print(letters[i]);
}
}
}
Mais au moment de l'exécution, des spectacles de système
"Main.java:9: error: variable letters might not have been initialized
System.out.print(letters[i]);
^
1 error"
Je ne peux pas obtenir ce point. Quelqu'un peut-il l'expliquer pour moi? Merci beaucoup!
Pas lors de l'exécution, lors de la compilation. Mais vous n'avez * certainement * pas attribué de valeur à 'letters': vous n'écrivez pas' letters = 'n'importe où dans ce code avant d'essayer de l'utiliser. –
Vous voulez dire que lorsque je lance des lettres [], je devrais lui assigner une valeur, ou définir des limites pour ce type de tableau? Mais je veux définir un tableau qui stocke la valeur de la chaîne inversée. Donc, y a-t-il un moyen de le faire? –