我有以下代码:
public class My_program {
class dbConnect {
public dbConnect();
public void connect_to_db(String connect_string) {
Class.forName(...);
...
}
}
public static void main(String[] args) {
String connect_string = "jdbc...";
dbConnect db = new dbConnect();
db.connect_to_db(connect_string)
}
}
当我尝试编译它时,会出现以下错误:
error: non-static variable this cannot be referenced from a static context
所以我试着dbConnect
像这样制作静态:static class dbConnect
它工作正常,但java正在生成一个额外的.class
文件:My_program$dbConnect.class
我不想要。
那么我怎样才能拥有一个.class
文件并让代码工作。