我有一個簡單的問題。Java方法沒有運行
我在這裏說這個方法說變量「worker」沒有被使用。我會在它下面寫下什麼樣的語法才能運行它?我打印了一個system.out行,它沒有運行。
SQLWorker worker = new SQLWorker(SQLEngine.UPDATE_HIGH_SCORES) {
@Override
public ResultSet executeSQL(Connection c, PreparedStatement st)
throws SQLException {
System.out.println("part 2");
return null;
}
};
除了未運行的方法外,Eclipse還說「worker」沒有被使用。
誰在調用該方法? –
在完全不相關的說明中,*咳嗽*冬眠*咳嗽*。它使這種事情sooooo更甜=) – corsiKa
這不是一種方法。這是一個變量聲明和初始化。並且該變量被初始化爲一個匿名類的新實例,該實例擴展了SQLWorker並覆蓋了其中一個方法。如果您以後在代碼中不使用變量worker,那麼這不會執行任何操作(除了SQLWorker構造函數的潛在副作用) –