教科書で読んだばかりなので、本当かどうか知りたいです。
反復したいいくつかの値を含む配列があるとしましょう:
for(int x = 0; x < array.length; x++) {
//some code
}
ループの先頭に戻るたびに、配列の長さを再計算する必要があります。したがって、この本は、その長さの整数を作成し、配列の長さではなく、その整数と x を比較する方が良いと示唆しています。
for(int x = 0, int length = array.length; x < length; x++) {
//some code
}
したがって、私の理解では、最初のバージョンは明らかに遅くなりますが、メモリを節約できます。一方、2 番目のバージョンでは、より高速にするために少し多くのスペースを使用します。しかし、実際に 2 番目のバージョンを見たことがないので、どのコードを使用するのが良いかを知りたいと思いました。
前もって感謝します!