如何解决此问题:在StaticTest中找不到符号var

时间:2020-04-30 10:48:30

标签: java

我正在尝试从有关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 :(得分:0)

Java 10中增加了使用var声明变量的可能性。 您必须将JDK更新到版本10或更高版本。 否则,您可以改用Employee[] staff = new Employee[3];