标记上具有语法错误,错误放置了构造

来源:百度知道 编辑:UC知道 时间:2024/05/23 18:09:59
import java.util.*;
public class EmployeeTest
{ public static void main(String[] args)
{ Employee[] staff=new Employee[3];
staff[0]=new Employee("Carl Cracker",7500,1987,12,15);
staff[1]=new Employee("Herry Hacker",5000,1989,10,1);
staff[2]=new Employee("Tony Tester",4000,1990,3,15);
for(Employee e : staff)
e.raiseSalary(5);
for(Employee e : staff)
System.out.println("name="+e.getName()+",salary="+e.getSalary()+",hireDay="+e.getHireDay());
}
}
class Employee
{ public Employee(String n, double s, int year, int month, int day)
{name=n;
salary=s;
GregorianCalendar calendar=new GregorianCalendar(year, month-1,day);
hireDay=calendar.getTime();
}
public String getName()
{return name;
}
public do

我的是3.2.0的eclipce,JDK是1.5的,运行的时候没有出现错误,结果如下
name=Carl Cracker,salary=7875.0,hireDay=Tue Dec 15 00:00:00 CST 1987
name=Herry Hacker,salary=5250.0,hireDay=Sun Oct 01 00:00:00 CST 1989
name=Tony Tester,salary=4200.0,hireDay=Thu Mar 15 00:00:00 CST 1990