我引用的Java程序,並有紅線的一些代碼的下方如下:我在Eclipse中有一些Java代碼的紅線,你能幫我解決嗎?
我不知道如何解決紅線造成編譯錯誤。紅線似乎與Java中的「泛型類」有關? 感謝任何建議或指導。非常感謝。
感謝大家的建議,我發現構造函數沒有完成並修復它。
我引用的Java程序,並有紅線的一些代碼的下方如下:我在Eclipse中有一些Java代碼的紅線,你能幫我解決嗎?
我不知道如何解決紅線造成編譯錯誤。紅線似乎與Java中的「泛型類」有關? 感謝任何建議或指導。非常感謝。
感謝大家的建議,我發現構造函數沒有完成並修復它。
你的構造函數的定義根本不是,你的代碼需要什麼。 你想這樣稱呼它
ImportTaskTransactionCallback<Integer> tc = new ImportTaskTransactionCallback(this.viewtrackerUpgradeManager, status);
但是你定義的構造不匹配的簽名:
public ImportTaskTransactionCallback(T viewtrackerUpgradeManager)
你可能想定義它,像這樣:
public ImportTaskTransactionCallback(ViewtrackerUpgradeManager viewtrackerUpgradeManager, T t)
第一個錯誤: ImportTaskTransactionCallback的(適當)構造函數未定義。在你的文件中,我可以在「ImportTaskTransactionCallback」類中看到只有1個構造函數,它只需要1個T對象。
二錯誤: 不能爲T對象轉換爲ViewtrackerUpgradeManager對象。數據類型不可互換。
像喬Ç說,你應該把你的代碼的代碼塊中。您可以通過將代碼縮進4個空格來輕鬆完成此操作。它使我們更容易幫助你。
發佈代碼的圖像在這裏不受歡迎,因爲這會讓我們更難以幫助解決您的問題。將相關代碼和/或錯誤直接複製並粘貼到您的問題中總是更好。請閱讀[爲什麼不要在提問時上傳代碼圖片?](https://meta.stackoverflow.com/questions/285551/why-not-to-upload-images-of-code-on-so當提問時),然後相應地編輯你的問題。 –
*紅線似乎與Java中的「泛型類」有關?*不。比這更基礎。我認爲你需要做一些[橡膠鴨調試(https://en.wikipedia.org/wiki/Rubber_duck_debugging) –
它看起來像InportTaskWhatEver構造並不指望'status'傳遞。如果不知道或看到這個班,我也沒有辦法去幫助更多 –