我想知道每次循环周期结束时是否在Java中执行条件评估for和while循环.
例:
int[] tenBig = new int[]{1,2,3,4,5,6,7,8,9,10};
for(int index = 0;index < tenBig.length;index++){
System.out.println("Value at index: "+tenBig[index]);
}
Run Code Online (Sandbox Code Playgroud)
将index < tenBig.length要执行的每一个循环周期结束的时间?
假设和经验告诉我是的.
我知道在这个例子中它tenBig.length是一个常数,因此不会对性能产生影响.
但我们假设条件操作在不同情况下需要很长时间.我知道合理的做法是将tenBig.length变量分配给变量.
我仍然希望确保每次评估它.