Я изучаю java в данный момент, и я изо всех сил пытаюсь понять, как этот код на самом деле работает.
с учетом этого кода:
private Customer findCutomer(String customerName) {
'for(int i=0; i<this.customers.size(); i++) {
Customer checkedCustomer = this.customers.get(i);
if(checkedCustomer.getName().equals(customerName)) {
return checkedCustomer;
}
}
Я действительно не понимаю, как Заказчик проверил Заказчик здесь работает. Все, что я знаю, это то, что у меня есть класс Customer, и этот код создает объект checkedCustomer для получения порядкового номера клиента из arraylist. Но что у этого объекта внутри? Внутри класса Customer есть конструктор, который имеет имя и количество в качестве параметра. Означает ли это, что у checkedCustomer есть какое-то имя и свойства? или это просто пустой объект? В таком случае зачем мне тогда создавать этот объект? Спасибо за помощь новичку ie здесь.
edit 1: Спасибо за ответы. Извините за всю путаницу, которую я сделал. Мне довольно сложно объяснить то, чего я не знаю, так как я очень запутался. Эти коды от моего инструктора, и он работает. Я просто не понимаю, почему и когда мы должны создавать объект.
иногда я вижу это private Branch findBranch(String branchName) {
, в этом случае, насколько я понимаю, Branch - это класс, и он сделал переменную как findBranch. В чем разница между private Branch findBranch и private double / int / boolean findBranch? На вопрос, Customer checkedCustomer = this.customers.get (i) ;, что здесь делает Customer, класс? В чем разница между double checkedCustomer или String checkedCustomer..Спасибо