在java中如何从main方法调用行为方法?

在java中如何从main方法调用行为方法?,java,static-methods,method-call,Java,Static Methods,Method Call,我在包含main()方法的类中有一个非静态方法abc()。现在,如何从main调用此方法abc()。我可以在同一个类中创建该类的实例吗 public class A { public static void main(String[] args) { //how to call abc() here? } private int abc() { return 2; } } 必须实例化当前类,请使用以下代码: pub

我在包含
main()
方法的类中有一个非静态方法
abc()
。现在,如何从main调用此方法
abc()
。我可以在同一个类中创建该类的实例吗

public class A
{
    public static void main(String[] args)
    {
        //how to call abc() here?
    }
    private int abc()
    {
        return 2;
    }
}

必须实例化当前类,请使用以下代码:

public static void main(String[] args)
{
    A a = new A();
    int value = a.abc();
}

可以在类A中创建类A的对象吗?当然可以,试试看。你不能做的是尝试在构造函数中创建同一个类的实例(你会得到stackoverflow)。在提问之前,你是否尝试在
main()
中创建这个类的实例?这是非常基本的编程知识。您应该尝试学习一些编程教程。