Как это исправить: не удается найти символ var в StaticTest - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь скомпилировать код из книги о Java, и у меня проблема с var. Я не могу собрать. Что не так? Я подтвердил, и проблема все еще существует. Можете ли вы проверить этот код ниже?

public class StaticTest
{ 
    public static void main(String[] args) 
    {    
        var staff = new Employee[3];

        staff[0] = new Employee("Tomasz", 40000);
        staff[1] = new Employee("Dariusz", 60000);
        staff[2] = new Employee("Grzegorz", 65000);


        for(Employee e : staff)
        {
            e.setId();
            System.out.println("name=" + e.getName() + " ,id=" + e.getId() + " .salary=" + e.getSalary());
        }

        int n = Employee.getNextId();
        System.out.println("Następny dostępny identyfikator=" + n);

    }
}

1 Ответ

0 голосов
/ 30 апреля 2020

Возможность использовать var для объявления переменной была добавлена ​​в Java 10. Вы должны обновить JDK до версии 10 или выше. В противном случае вы можете использовать Employee[] staff = new Employee[3];.

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