我是java的新手,我正在试图弄清楚Math函数的工作原理。我无法弄清楚我错过了什么。
以下是整个计划:
public class Math {
public static void main(String args[])
{
double x = Math.abs(4);
System.out.println(x);
}
}
当我尝试编译它时,jGRASP说,“Math.java:5:错误:找不到符号 double x = Math.abs(4);“
答案 0 :(得分:8)
您调用了类Math
,因此无法解析内置的java.lang.Math
类。因此,Java认为您正在尝试调用自己的abs
方法,而该方法不存在。
将您的课程称为其他内容,或使用完全限定的班级名称Math.abs
推荐java.lang.Math.abs(4)
。
答案 1 :(得分:0)
您也可以尝试:
public class MyTest {
public static void main(String args[])
{
double x = java.lang.Math.abs(4);
System.out.println(x);
}
}