3

我是 java 新手,我想弄清楚数学函数是如何工作的。我无法弄清楚我错过了什么。

这是整个程序:

    public class Math {

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

当我尝试编译它时,jGRASP 说:“Math.java:5: error: cannot find symbol double x = Math.abs(4);”

4

2 回答 2

9

您调用了您的 class ,因此无法解析Math内置类。java.lang.Math因此 Java 认为您正在尝试调用自己abs不存在的方法。

将您的班级称为其他名称,或Math.abs使用完全限定的班级名称进行引用:java.lang.Math.abs(4).

于 2013-10-03T22:42:59.873 回答
0

你也可以试试:

public class MyTest {

public static void main(String args[])
  {
    double x = java.lang.Math.abs(4); 
    System.out.println(x);   
  }
}
于 2013-10-03T23:03:37.623 回答