我想使用另一个文件中定义的重力常数,通过将人的体重乘以体重来计算人的体重。可悲的是,重力常数“无法解析为类型”。 重力常数在这里定义:
package info1Classes;
public class Physics {
static float getGravity() {
float gravity = 9.80665F;
return gravity;
}
}
我已经使用导入了物理课
import info1Classes.Physics;
,但是我的方法
private float getWeight() {
return (mass * (new getGravity()));
}
仍然不起作用。 我读过刷新或重新启动Eclpise常常可以解决此错误,但是这两种方法都不适合我。
答案 0 :(得分:1)
您正在使用方法调用new
,这是不允许的。即使是默认成员,该成员也默认是程序包私有的,因此该包之外的其他类将看不到该成员。
这就是我要做的:
package info1Classes;
public class Physics {
public static final float GRAVITY = 9.80665F;
}
然后在另一个类中,您可以使用它来获取引力的值:
Physics.GRAVITY;