私はメソッドを持っていますpublic int bar()
、そこで私はint total
(メソッド本体ofcで)を宣言しました。したがって、これは単純なローカル変数である必要があります。これは、日食が不平を言うことです。
Description Resource Path Location Type
The local variable total may not have been initialized Repository.java /proj_individual/src/repo line 35 Java Problem
一般的な例:
public int foo(){
int total;
for(... : ...){
total += 1; // complains
}
return total;// complains
}
と私の正確なコード:
public int getLocatars(){
int total;
for ( Map.Entry<Apartment, List<Expense>> entry : dic.entrySet() ) {
if(entry.getKey().isDebt()){
total += entry.getKey().getNrProple();
}
}
return total;
}
何を間違えたのかわからないので、どんなアイデアでも参考になります、ありがとうございます。