我在嘗試complile這個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;
開始通過閱讀錯誤消息。今天不是第二次你問錯誤的問題而沒有說錯誤是什麼? –
我真的明白msg的含義,但是我沒有看到這段代碼中區分大小寫的錯誤,也沒有看到var中沒有在類中定義的位置。所以我不知道爲什麼即時通訊錯誤。我正在說的錯誤是什麼..它在標題和帖子中說。 –
編譯器錯誤不只是「你有一些找不到符號錯誤」。它表示找不到WHICH符號,以及在哪一行檢測到錯誤的文件列。你沒有發佈這些信息,也沒有發佈整個代碼(甚至你發佈的代碼也不是真正的代碼)。錯誤信息很重要。複製並粘貼它,而不是重新輸入。你的代碼也一樣。 –