Math.abs()报告错误:找不到符号

时间:2013-10-03 22:41:30

标签: java math jgrasp

我是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);“

2 个答案:

答案 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);   
  }
}