您如何计算方法被调用的次数?

时间:2019-06-13 12:47:11

标签: java user-interface global-variables graph-drawing

这是一个非常简单的Java代码,我想编写一个代码,该代码计算step方法的调用次数。本质上,此代码将绘制一个斑点并计算该斑点所采取的“步数”。如果步数等于最大值,则blob将采用新的dx / dy,例如新的速度。

Blob类不是那么重要,因此我没有附加它。但是,PurposefulWanderer类是由另一个类(特别是GUI)调用的

我尝试制作一个称为current的静态变量,并在step方法下将其递增1,但这是行不通的。它仍然表示当前变量仍为0。

ngOnInit()

}

1 个答案:

答案 0 :(得分:4)

if (current == this.TOTAL) 
    dx = 2 * (Math.random()-0.5);
    dy = 2 * (Math.random()-0.5);
    x += dx;
    y += dy;
    current = 0

if语句后,您的代码缺少花括号。现在,if语句仅适用于其后的第一行。每次调用该方法时都会执行其他所有操作。 包括将电流设置为零的行。

我想您在尝试进行这项工作时在此处添加了static限定词? :)您可以立即将其删除。它将导致该变量与PurposefulWanderer的所有实例共享,如果您有多个实例,则会导致错误。