**java.lang.Math ** class comes with many methods to do simple basic numeric operations. One such one is **abs()** method which returns always a positive value (knwon as absolute value) of any postive or negative number (int, long, float or double) passed as parameter. Sometimes, it may be required in computing always a positive value eventhough user enters a negative value by mistake.

One advantage of** Math** class methods is that they are declared as **static** so that they can be called without the need of object creation.

Following is the **Math** class signature as defined in **java.lang** package.

**public final class Math extends Object**

**abs()** method in **Math **class is 4 times overloaded accepting 4 different types of arguments.

**int abs(int a):**Returns the positive value of the negative integer value passed as parameter.**long abs(long a):**Returns the positive value of the negative long value passed as parameter.**float abs(float a):**Returns the positive value of the negative float value passed as parameter.**double abs(double a):**Returns the positive value of the negative double value passed as parameter.

Observe, the above methods data type of the returned value is the same as parameter.

###### Example on absolute value abs() using all the above four mehods

```
public class MathFunctionDemo
{
public static void main(String args[])
{
int a = -25; // negative integer value
long b = -60; // negative long value
float c = -25.5f; // negative float value
double d = -45.6; // negative double value
System.out.println("Absolute (positive) integer value of -25 is " + Math.abs(a));
System.out.println("Absolute (positive) long value of -60 is " + Math.abs(b));
System.out.println("Absolute (positive) float value of -25.5 is " + Math.abs(c));
System.out.println("Absolute (positive) double value of -45.6 is " + Math.abs(d));
}
}
```

Screenshot of the above code when run.