我是java的新手,我正在尝试弄清楚Math函数是如何工作的。我不知道我错过了什么。
这是整个程序:
public class Math {
public static void main(String args[])
{
double x = Math.abs(4);
System.out.println(x);
}
}
当我尝试编译它时,jGRASP说:"数学.java:5:错误:找不到符号 double x = Math.abs(4);"
您将类称为 Math
,因此无法解析内置java.lang.Math
类。 所以Java认为你正在尝试调用你自己的abs
方法,而这种方法并不存在。
将类命名为其他名称,或使用完全限定的类名引用Math.abs
:java.lang.Math.abs(4)
。
您也可以尝试:
public class MyTest {
public static void main(String args[])
{
double x = java.lang.Math.abs(4);
System.out.println(x);
}
}