【问题标题】:How to call a behavioral method from main method in java?如何从java中的main方法调用行为方法?
【发布时间】:2015-12-14 13:04:49
【问题描述】:

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

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

【问题讨论】:

  • 在提出问题之前,您是否尝试过在main() 中创建此类的实例?
  • 这是非常基础的编程知识。您应该尝试学习一些编程教程。

标签: java static-methods method-call


【解决方案1】:

你必须实例化当前类,使用这个代码:

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

【讨论】:

  • 是否可以在A类中创建A类的对象?
  • 当然可以试试。你不能做的是尝试在构造函数中创建同一个类的实例(你会得到 stackoverflow)。
猜你喜欢
  • 2013-11-28
  • 2014-06-09
  • 2021-12-21
  • 2013-05-16
  • 2012-09-28
  • 2014-08-25
  • 1970-01-01
  • 2013-10-25
  • 2014-03-05
相关资源
最近更新 更多