Java 从文件读取数组时发生编译错误
因此,当我去编译我的实验室时,它说,Java 从文件读取数组时发生编译错误,java,methods,compiler-errors,Java,Methods,Compiler Errors,因此,当我去编译我的实验室时,它说,PrintSum(num)未初始化num,但它不应该初始化,因为我正在使用num调用一个方法。这是我计划的一部分,如果你能告诉我它在说什么,那就太好了。我相信这很容易解决,我只是想得太多了 if(fileOpened&&inputFile.hasNext()){ while(inputFile.hasNext()){ if(inputFile.hasNextInt()){ PrintSum
PrintSum(num)
未初始化num
,但它不应该初始化,因为我正在使用num
调用一个方法。这是我计划的一部分,如果你能告诉我它在说什么,那就太好了。我相信这很容易解决,我只是想得太多了
if(fileOpened&&inputFile.hasNext()){
while(inputFile.hasNext()){
if(inputFile.hasNextInt()){
PrintSum(num);
System.out.println("The sum of digits is " +PrintSum(num));
}
else
inputFile.next();
}
}
}
//method to print sum of 2 digits
public static int PrintSum(int number){
int result=0;
while(number!=0){
result=result+(number%10);
number=number/10;
}
return result;
}
如果
num
是一个方法局部变量,则应在使用前对其进行初始化。这是一个java编码规则。如果num是一个局部变量,那么在使用之前应该初始化它。这是一个java编码规则代码>使用int num=0
(num
必须有一个值才能访问其值)。无关。在Java中,按照约定,方法名称应该以小写字母开头。请阅读以下内容: