我在尝试编译这个java程序时遇到一些“找不到符号”的错误,我对这有什么不对而感到困惑。以下是代码示例...
public Employee(String empName, double hourlyRate, double regHours, double grossPay, double regPay, double netPay, double taxes, double otHours, double otPay, double totHours) {
setEmpName(empName);
setHourlyRate(hourlyRate);
setRegHours(regHours);
setGrossPay(grossPay);
setRegPay(regPay);
setNetPay(netPay);
setTaxes(taxes);
setOtHours(otHours);
setOtPay(otPay);
setTotHours(totHours);
}
//Set access methods
public void setEmpName( String newEmpName ) {
empName = newEmpName;
public String getEmpName() {
return empName;
}
我在set和get方法上都遇到错误,但是无法弄清楚我做错了什么。
编辑:这是编译器为每一行显示的内容......两个empName语句都有一个小箭头指向小写“e”。
错误:找不到符号 empName = newEmpName;
错误:找不到符号 return empName;
答案 0 :(得分:2)
您似乎忘了宣布您的班级成员:
public class Employee {
private String empName;
private double hourlyRate;
// ... etc...
}