Я хочу знать, выполняется ли оценка условия в циклах for
и while
в Java каждый раз, когда цикл завершается.
Пример:
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]);
}
Будет лиindex < tenBig.length
будет выполняться каждый раз, когда цикл цикла завершается?
Предположение и опыт говорят мне, что да.
Я знаю, что в этом примере tenBig.length
является константой, поэтому не будетбудет влиять на производительность.
Но давайте предположим, что операция условия занимает много времени в другом случае.Я знаю, что логичным решением будет присвоить tenBig.length
переменной.
Тем не менее, я хочу быть уверен, что она вычисляется каждый раз.