Newb ie с объектом "classname" - PullRequest
0 голосов
/ 17 июня 2020

Я изучаю 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..Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...