我有一个简单的问题。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构造函数的潜在副作用) –