我可以在没有方法的情况下实例化对象吗?

时间:2019-06-22 14:32:45

标签: java syntax-error

我对编码和学习OOP的概念非常陌生。请就此处理问题。我期待投票赞成,但需要解释,请在此处发布。

这是我的代码段,我正在创建一个对象并使用该对象调用方法,但错误来自-令牌“登录”的语法错误,此令牌后应有标识符

我在做什么错了?

public class testabb {
    public static void main(String[] args) {
        // TODO Auto-generated method stub  
    }

    public static void login() {
         System.out.println("Login");   
    }

    testabb t = new testabb();
    t.login();

}

2 个答案:

答案 0 :(得分:3)

您不能只让代码直接在类下浮动-它应该在方法,构造函数或初始化程序块中。例如:

public class testabb {
    public static void main(String[] args) {
        testabb t = new testabb();
        t.login();
    }

    public static void login() {
         System.out.println("Login");   
    }
}

答案 1 :(得分:1)

您正在使用方法外的对象来调用方法。您无法在程序中做到这一点。在这里,您应该在方法内部调用它,但只能在实例化之后进行,即您必须在控件转到调用语句之前实例化对象。实例化后,在这里我在main方法中调用了它。

{{1}}