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



我是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.absjava.lang.Math.abs(4)

您也可以尝试:

public class MyTest {
public static void main(String args[])
  {
    double x = java.lang.Math.abs(4); 
    System.out.println(x);   
  }
}

最新更新