Первый код лучше, поскольку он ограничивает объем o
переменная к for
блок. С точки зрения производительности это не могло бы иметь никаких эффектов в Java, но это могло бы иметь в более низких компиляторах уровня. Они могли бы поместить переменную в регистр, если Вы делаете первое.
На самом деле, некоторые люди могли бы думать, что, если компилятор является немым, второй отрывок лучше с точки зрения производительности. Это - то, что некоторый преподаватель сказал мне в колледже, и я смеялся над ним для этого предложения! В основном компиляторы выделяют память на стеке для локальных переменных метода только однажды в начале метода (путем корректировки указателя вершины стека) и выпускают его в конце метода (снова путем корректировки указателя вершины стека, предположения, что это не C++, или это не имеет никаких деструкторов, которые назовут). Таким образом, все стековые локальные переменные в методе выделяются сразу, неважно, где они объявляются и какого количества памяти они требуют. На самом деле, если компилятор является немым, нет никакого различия в терминах производительности, но если это достаточно умно, первый код может на самом деле быть лучше, поскольку это поможет компилятору понять объем и время жизни переменной! Между прочим, если это действительно умно, там не должен нет абсолютно никакая разница в производительности, поскольку это выводит фактический объем.
Конструкция объекта с помощью new
полностью отличается от просто объявления его, конечно.
я думаю, что удобочитаемость более важна, что производительность и с точки зрения удобочитаемости, первый код определенно лучше.
Я думаю, вы ищете Ctrl + F2 , который перемещает курсор на панель навигации в верхней части представления кода. Оттуда вы можете нажать Tab , чтобы переместить курсор в список элементов.
Для этого (и почти всех других сочетаний клавиш / сочетаний клавиш Visual Studio) см. здесь ].
Предполагая, что вы используете сочетания клавиш по умолчанию, входящие в пакет Visual Studio, CTRL + F2 сфокусирует верхний правый раскрывающийся список, и вы затем можно перемещаться по элементам, нажимая TAB и используя клавиши со стрелками.
Используйте Ctrl + F2 , чтобы попасть туда, затем щелкнув вкладку , вы перейдете к списку участников. списка объектов.