我有一个方法getFar()应返回5.1f:
float far = 5.1f;
public float getFar()
{return far;}
但是当我从另一个班级打电话时
System.out.println("Far: "+ mRenderer.getFar());
每次都会返回不同的值。在一次运行中它可以是5.25 ......,在另一个5.78 ......等等
如何返回5.1f?
答案 0 :(得分:1)
您确定mRenderer.getFar()正在调用您的getFar()吗?它是来自父类的方法的重载还是覆盖?是否将mRenderer重新分配给具有不同值的其他实例?