Java Math.abs()报告错误:找不到符号
我是java新手,我正在尝试弄清楚数学函数是如何工作的。我不知道我错过了什么 以下是整个程序:Java Math.abs()报告错误:找不到符号,java,math,jgrasp,Java,Math,Jgrasp,我是java新手,我正在尝试弄清楚数学函数是如何工作的。我不知道我错过了什么 以下是整个程序: public class Math { public static void main(String args[]) { double x = Math.abs(4); System.out.println(x); } } 当我试图编译它时,jGRASP说,“Math.java:5:error:找不到符号 do
public class Math {
public static void main(String args[])
{
double x = Math.abs(4);
System.out.println(x);
}
}
当我试图编译它时,jGRASP说,“Math.java:5:error:找不到符号
double x=Math.abs(4);“您调用了类
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);
}
}
你为什么要先计算一个常数?我只是想弄清楚这个函数现在应该如何工作。ABS(4)很简单。@Quilliom这有点像问“你为什么要写一个打印“hello,world”的程序?”我试着把类名(和文件名)改成MyTest。我还是有同样的错误。尽管java.lang.Math.abs(4)可以工作,但从目录中删除Math.java和Math.class;您的
数学
课程仍在学习中。