这是我的班级..
public class Oop {
int count = 0;
public static void main(String args[])
{
this.count(15, 30);
System.out.print(this.count);
}
public void count(int start, int end)
{
for(;start<end; start++)
{
this.count = this.count + start;
}
}
}
我不能在main函数里面调用count函数。 Reason是静态和非静态函数。我是Java的新手。我如何在主要内部使用计数?我需要学习什么?
答案 0 :(得分:8)
你需要实例化Oop然后用它调用方法,如下所示:
Oop oop = new Oop();
oop.count(1,1);
有关详细信息,请查看以下内容:Difference between Static methods and Instance methods
答案 1 :(得分:2)
您也应该制作count
函数和count
变量static
。
答案 2 :(得分:1)
这是您最不担心的问题 - 一旦您调用该方法,您将无法访问该结果。
您必须创建一个类的实例,并使用该实例调用您的方法和获取结果:
public static void main(String args[]) {
Oop oop = new Oop();
oop.count(15, 30);
System.out.print(oop.count);
}