在java中使用abs()方法.我的编译器不知道该方法

Ord*_*rdo 13 java

我有一个简单的问题,但我无法找到解决方案.

我想使用the abs ()方法,但它不起作用.我总是得到Error:" Cannot find symbol: method abs(int)".

我已经尝试通过包含"import java.math"上面的代码来使用该方法.但那也不行.

Bri*_*ian 15

你正在用吗:

Math.abs()
Run Code Online (Sandbox Code Playgroud)

要不就

abs()
Run Code Online (Sandbox Code Playgroud)

使用 Math.abs()


Gor*_*vic 14

称之为

Math.abs(number)

或导入为:

import static java.lang.Math.abs;


Lou*_*nco 8

Java中的所有函数都是类的一部分.abs()是Math类的静态成员,所以调用

 Math.abs(val);
Run Code Online (Sandbox Code Playgroud)

它在java.lang中,所以不需要导入任何东西


Ada*_*dam 6

这是一种静态方法.它必须像这样使用:

Math.abs(int);
Run Code Online (Sandbox Code Playgroud)

的javadoc

请参阅Java教程中的类方法.