Java 方法调用编译错误
这是我的代码:Java 方法调用编译错误,java,Java,这是我的代码: public class LoginSql { Conexion con = new Conexion(); con.conexionDB(); // error here < } 我正在使用包示例 com.hi.pro com.hi.pro.class com.hi.pro.sql 我在com.hi.pro.sql中有代码,但不工作 只能在类app.java中的com.hi.pro中工作 问题在于,这句话: con.conex
public class LoginSql {
Conexion con = new Conexion();
con.conexionDB(); // error here <
}
我正在使用包示例
com.hi.pro
com.hi.pro.class
com.hi.pro.sql
我在com.hi.pro.sql
中有代码,但不工作
只能在类app.java中的com.hi.pro中工作
问题在于,这句话:
con.conexionDB();
。。。只是一个方法调用语句。它不能直接位于类内部-它需要位于方法、构造函数或初始值设定项块中。您可能希望将其放入构造函数中:
public class LoginSql {
private Conexion con = new Conexion();
public LoginSql() {
con.conexionDB();
}
}
con的声明很好,因为这是一个实例变量声明,可以直接在类声明中使用
请注意,这与包无关。这纯粹是试图将语句放在错误的位置。在某个方法或构造函数中调用该方法 像 或
希望对您有所帮助您的
LoginSql
类是否只包含这两条语句?没有别的了?没有办法?如果是,那就是问题所在。
public class LoginSql {
private Conexion con = new Conexion();
public LoginSql() {
con.conexionDB();
}
}
public void createConnection(){
con.conexionDB();
}
public LoginSql(){
con.conexionDB();
}