Могу ли я создать новый объект внутри цикла?
Могу ли я создать новый объект внутри цикла?
Пожалуйста, помогите мне.
Ниже приведен пример кода
Какой из них хорош?
Вариант 1, или 2, или 3 .
Спасибо!!!
Что я уже пробовал:
class A { public void MethodA() { //-------------- } } class B { A a = new A(); public void MethodB() { for (int i = 0; i < 500000; i++) { a.MethodA(); } } } class B { A a; public void MethodB() { for (int i = 0; i < 500000; i++) { a = new A(); a.MethodA(); } } } class B { public void MethodB() { for (int i = 0; i < 500000; i++) { A a = new A(); a.MethodA(); } } }
CHill60
Меня всегда учили держать декларацию как можно ближе к тому месту где она требуется в первую очередь так и должно быть для меня Скрыть скопировать кодМой плохой - см. Решение 1A a = new A();
внутри петли (последний вариант)... но имейте в виду переменную область видимости