0

「for」ループで変数を定義したほうがいいと言う人もいれば、「for」ループの外側で定義すべきだと言う人もいます。私は非常に混乱しています。

Androidに関してはどちらが優れているか教えてもらえますか?

お時間をいただきありがとうございます。

4

1 に答える 1

0

定義は、変数に値を与える部分です。それは適切な範囲で行われるべきです。値が反復に依存する場合は、明らかに、ループ内で実行する必要があります。そうでない場合は、毎ターン値を再割り当てする理由はありません。見る :

for (A a : B) {
    c = "constant"
}

意味がありません。

ただし、宣言については話し合うことができます。ポインタメモリを1回だけ割り当てるため、外部に配置できますが、スコープが制限されており、ループの外部に存在する必要がない場合は、内部に配置できます。

于 2012-09-10T08:46:11.850 に答える