我想知道每次循环周期结束时是否在
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]); }
索引<每次循环周期结束时都会执行tenBig.length吗? 假设和经验告诉我是的. 我知道在这个例子中,tenBig.length是一个常量,因此不会对性能产生影响. 但我们假设条件操作在不同情况下需要很长时间.
我知道合理的做法是将tenBig.length分配给变量.
我仍然希望确保每次评估它.