Что касается производительности, лучше ли каждый раз вызывать длину заданного массива или сохранять длину в переменной и вызывать это переменную каждый раз?

Я часто обращаюсь к длине заданного массива, и мне было интересно, лучше ли продолжать вызывать его несколько раз (в настоящее время 50+ раз, но он продолжает расти) или лучше просто хранить л ength в целое число и использовать это целое число каждый раз.

Если я не понимаю, что я говорю, примите во внимание следующее:

У меня есть массив String:

String[] str = new String[500]; //The length is actually dynamic, not static

Конечно, я помещаю в него некоторые значения, но я постоянно использую длину строки на протяжении всего приложения:

int a = str.length;
int b = str.length;
int c = str.length;
int d = str.length;
int e = str.length;

и так далее ... так что лучше сделать это: (с точки зрения производительности, не заботьтесь о памяти так сильно)

int length = str.length;
    int a = length;
    int b = length;
    int c = length;
    int d = length;
    int e = length;

Спасибо .

12
задан ROFLwTIME 8 July 2011 в 15:39
поделиться