java中声明的作用域 public类PerfectNumber{ 公共静态布尔值isPerfectNumber(int num) { int sum;//sum初始化 对于(int i=1;i
java中声明的作用域 public类PerfectNumber{ 公共静态布尔值isPerfectNumber(int num) { int sum;//sum初始化 对于(int i=1;i,java,scope,initialization,output,declaration,Java,Scope,Initialization,Output,Declaration,int sum;//sum初始化 错,这只是一个声明 试一试 int-sum=0;//sum初始化在使用变量之前,必须首先初始化它,并且方法需要返回布尔结果 public class PerfectNumber { public static boolean isPerfectNumber(int num) { int sum;//sum initialization for(int i=1;i<num;i++
int sum;//sum初始化
错,这只是一个声明
试一试
int-sum=0;//sum初始化
在使用变量之前,必须首先初始化它,并且方法需要返回布尔结果
public class PerfectNumber {
public static boolean isPerfectNumber(int num)
{
int sum;//sum initialization
for(int i=1;i<num;i++)
{
if(num%i==0)
sum+=i;//Here it is showing the error that sum might not have been initialized
}
}
}