如何从Java中的同一个类调用方法?

时间:2017-05-15 05:46:40

标签: java class oop methods

如何从main调用getDummy?我需要这个,所以我可以将dummy传递给另一个类中的方法。

public class Test {
    public static void main(String[] args) {
        private int dummy = 0;
    }

    public int getDummy() {
        return dummy;
    }
}

4 个答案:

答案 0 :(得分:1)

getDummy 是一种实例方法,因此您需要实例

public static void main(String[] args) {  
        Test t = new Test();
        t.getDummy();
    }

这属于班级

private int dummy = 0;

您的最终代码可能看起来像>

public class Test {
    private int dummy = 0;
    public static void main(String[] args) {
        Test t = new Test();
        t.getDummy();
    }

    public int getDummy() {
        return dummy;
    }
}

答案 1 :(得分:0)

你应该声明目标对象和初始化,然后你可以使用getDummy(),或者你可以将getDummy()方法修改为静态。

答案 2 :(得分:0)

这是你的意思吗?

public class Test {

   private int dummy = 0;

   public static void main(String[] args) {
      Test test = new Test();
      int dummy = test.getDummy();
   }

   public int getDummy() {
      return dummy;
   }
}

我认为private int dummy = 0;Test类的属性(变量)。不允许从non-static方法调用static方法。您可以在static方法中创建班级的实例,并可以调用其任何public方法。

答案 3 :(得分:0)

sry,我的英语非常糟糕,但我想我可以帮到你。首先,您从main创建一个公共变量,在您的代码中,您只创建一个局部变量。接下来,在您的主文件中,键入:“getDummy();”。祝你好运