この質問は、私が今尋ねたこの質問への回答の結果です。
このコードは、変数を決して読み取られない値に初期化するため、「醜い」と主張されました。
String tempName = null;
try{
tempName = buildFileName();
}
catch(Exception e){
...
System.exit(1);
}
FILE_NAME = tempName;
これは本当に悪い習慣ですか?実際には決して使用されないダミー値に変数を初期化することを避けるべきですか?
(編集-そして、""
値を文字列に連結するループの前に文字列変数を初期化するのはどうですか...?またはこれは別のカテゴリにありますか?
例えば
String whatever = "";
for(String str : someCollection){
whatever += str;
}
)。