【发布时间】:2017-05-26 15:44:37
【问题描述】:
我编写了一个程序来反转输入的字符,每次运行它都会收到一条错误消息。我的错误是什么,这个错误信息是什么意思?!
import java.util.*;
/* it's a program reverses entered characters */
class rev
{
public static void main (String[] args) throws java.lang.Exception
{
Scanner sc=new Scanner(System.in);
int i=1,n=0;
char[] character;
while (i!=100) {
character[i]=sc.next().charAt(0);
n++;
if (character[i]=='\n') {
break;}
i++;
}
for (i=n;i>=1;i--){
System.out.print(character[i]);
}
}
}
错误:变量字符可能尚未初始化
字符[i]=sc.next().charAt(0);
^ 错误:变量字符可能尚未初始化 System.out.print(character[i]);
【问题讨论】:
-
首先,在编译完成之前不要尝试运行代码。接下来,错误消息将确切地告诉您错误是什么。你认为你在哪里初始化
character变量?
标签: java arrays initialization