*Numbers in Java *

**Numbers in Java**

In java ,when we have need of a number, we use primitive data types such byte, int, long, double etc.

During coding of an application , situation occurs when we need to use object in place of primitive data types. To implement this Java have wrapper classes for each primitive data type.

All the wrapper classes ( Integer, Long, Byte, Double, Float, Short) are subclasses of the abstract class Number.

The process of writing a primitive data type into an object is called wrapping an Object and it is handled by compiler. The process is called boxing. Similarly the compiler unboxes the object to a primitive as well. The Number is part of the java.lang package.

Given below the example of boxing and unboxing :

public class boxing{ public static void main(String args[]){ Integer a = 3; // boxes int to an Integer object a = a + 30; // unboxes the Integer to a int System.out.println(x); } }

**Output :**

C:\Program Files\Java\jdk1.6.0_18\bin>javac
boxing.java C:\Program Files\Java\jdk1.6.0_18\bin>java boxing 5 |

Given below table contains the methods for processing numbers :

Methods | Description |

xxxValue() | Converts the value of this Number object to the xxx data type
and returned it. |

compareTo() | Compares this Number object to the argument. |

equals() | Determines whether this number object is equal to the
argument. |

valueOf() | Returns an Integer object holding the value of the specified primitive. |

toString() | Returns a String object representing the value of specified int or Integer. |

parseInt() | This method is used to get the primitive data type of a certain String. |

abs() | Returns the absolute value of the argument. |

ceil() | Returns the smallest integer that is greater than or equal to the argument. Returned as a double. |

floor() | Returns the largest integer that is less than or equal to the argument. Returned as a double. |

round() | Returns the closest long or int, as indicated by the method's return type, to the argument. |

min() | Returns the smaller of the two arguments. |

max() | Returns the larger of the two arguments. |

exp() | Returns the base of the natural logarithms, e, to the power of the argument. |

log() | Returns the natural logarithm of the argument. |

pow() | Returns the value of the first argument raised to the power of the second argument. |

sqrt() | Returns the square root of the argument. |

sin() | Returns the sine of the specified double value. |

cos() | Returns the cosine of the specified double value. |

asin() | Returns the arcsine of the specified double value. |

acos() | Returns the arccosine of the specified double value. |

atan() | Returns the arctangent of the specified double value. |

toDegrees() | Converts the argument to degrees |

toRadians() | Converts the argument to radians. |

random() | Returns a random number. |

## [ 0 ] Comments