Об объявлении объектов внутри условия оператора и в его теле - PullRequest
0 голосов
/ 14 апреля 2020
if(!contacts.contains(new Contact(firstName.getText(), lastName.getText(), email.getText(), Integer.parseInt(phoneNumber.getText())))) {
    contacts.add(new Contact(firstName.getText(), lastName.getText(), email.getText(), Integer.parseInt(phoneNumber.getText())));
    contactsListView.setItems(Model.getLastNames(contacts));
}

В этом процессе я использую два случая памяти, пока не закончится оценка if, или объект, объявленный в блоке условий, уничтожен сразу после его оценки?

В принципе, будет Было бы лучше объявить переменный контакт вне оператора if и манипулировать им (с точки зрения производительности)?

...