2

我有一个方法 getFar() 应该返回 5.1f:

 float far = 5.1f;

 public float getFar()
 {return far;}

但是当我从另一个班级调用它时

  System.out.println("Far: "+ mRenderer.getFar());

它每次返回不同的值。在一次运行中,它可以是 5.25...,在另一个 5.78... 中,等等

我怎样才能返回 5.1f?

4

1 回答 1

1

您确定 mRenderer.getFar() 正在调用您的 getFar() 吗?它是父类中方法的重载还是覆盖?mRenderer 是否被重新分配给具有不同值的不同实例?

于 2013-02-15T14:54:49.400 回答