我有一个方法getFar()应该返回5.1f:
float far = 5.1f;
public float getFar()
{return far;}
但是当我从另一个班级叫它
System.out.println("Far: "+ mRenderer.getFar());
每次返回不同的值。一次运行可以是5.25 ...,另一次运行可以是5.78 ...,依此类推
如何返回5.1f?
最佳答案
您确定mRenderer.getFar()正在调用getFar()吗?它是父类方法的重载还是重写? mRenderer是否已重新分配给具有不同值的其他实例?