Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 方法调用编译错误_Java - Fatal编程技术网

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();
}