我正在尝试从有关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);
}
}
答案 0 :(得分:0)
Java 10中增加了使用var
声明变量的可能性。
您必须将JDK更新到版本10或更高版本。
否则,您可以改用Employee[] staff = new Employee[3];
。