-4

我在尝试编译这个 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;

错误:找不到符号返回 empName;

4

1 回答 1

2

您似乎忘记声明您的班级成员:

public class Employee {
    private String empName;
    private double hourlyRate;
    // ... etc...

}
于 2013-02-03T17:58:50.990 回答