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