Introduction
The Java Long class wraps a value of the primitive type long in an object. An object of type Long contains a single field whose type is long.
Class Declaration
Following is the declaration for java.lang.Long class −
publicfinalclassLongextendsNumberimplementsComparable<Long>
Learn Java in-depth with real-world projects through our Java certification course. Enroll and become a certified expert to boost your career.
Field
Following are the fields for java.lang.Long class −
- static long MAX_VALUE − This is a constant holding the maximum value a long can have, 263-1.
- static long MIN_VALUE − This is a constant holding the minimum value a long can have, -263.
- static int SIZE − This is the number of bits used to represent a long value in two’s complement binary form.
- static Class<Long> TYPE − This is the class instance representing the primitive type long.
YPE − This is the class instance representing the primitive type int.
Class constructors
| Sr.No. | Constructor & Description |
|---|---|
| 1 | Long(long value)This constructs a newly allocated Long object that represents the specified long argument. |
| 2 | Long(String s)This constructs a newly allocated Long object that represents the long value indicated by the String parameter. |
Class methods
| Sr.No. | Method & Description |
|---|---|
| 1 | static int bitCount(long i)This method returns the number of one-bits in the two’s complement binary representation of the specified long value. |
| 2 | byte byteValue()This method returns the value of this Long as a byte. |
| 3 | int compareTo(Long anotherLong)This method compares two Long objects numerically. |
| 4 | static Long decode(String nm)This method decodes a String into a Long. |
| 5 | double doubleValue()This method returns the value of this Long as a double. |
| 6 | boolean equals(Object obj)This method compares this object to the specified object. |
| 7 | float floatValue()This method returns the value of this Long as a float. |
| 8 | static Long getLong(String nm)This method determines the long value of the system property with the specified name. |
| 9 | static Long getLong(String nm, long val)This method determines the long value of the system property with the specified name. |
| 10 | static Long getLong(String nm, Long val)This method returns the long value of the system property with the specified name. |
| 11 | int hashCode()This method returns a hash code for this Long. |
| 12 | static long highestOneBit(long i)This method returns a long value with at most a single one-bit, in the position of the highest-order (“leftmost”) one-bit in the specified long value. |
| 13 | int intValue()This method returns the value of this Long as an int. |
| 14 | long longValue()This method returns the value of this Long as a long value. |
| 15 | static long lowestOneBit(long i)This method returns a long value with at most a single one-bit, in the position of the lowest-order (“rightmost”) one-bit in the specified long value. |
| 16 | static int numberOfLeadingZeros(long i)This method returns the number of zero bits preceding the highest-order (“leftmost”) one-bit in the two’s complement binary representation of the specified long value. |
| 17 | static int numberOfTrailingZeros(long i)This method returns the number of zero bits following the lowest-order (“rightmost”) one-bit in the two’s complement binary representation of the specified long value. |
| 18 | static long parseLong(String s)This method parses the string argument as a signed decimal long. |
| 19 | static long parseLong(String s, int radix)This method parses the string argument as a signed long in the radix specified by the second argument. |
| 20 | static long reverse(long i)This method returns the value obtained by reversing the order of the bits in the two’s complement binary representation of the specified long value. |
| 21 | static long reverseBytes(long i)This method returns the value obtained by reversing the order of the bytes in the two’s complement representation of the specified long value. |
| 22 | static long rotateLeft(long i, int distance)This method returns the value obtained by rotating the two’s complement binary representation of the specified long value left by the specified number of bits. |
| 23 | static long rotateRight(long i, int distance)This method returns the value obtained by rotating the two’s complement binary representation of the specified long value right by the specified number of bits. |
| 24 | short shortValue()This method returns the value of this Long as a short. |
| 25 | static int signum(long i)This method returns the signum function of the specified long value. |
| 26 | static String toBinaryString(long i)This method returns a string representation of the long argument as an unsigned integer in base 2. |
| 27 | static String toHexString(long i)This method returns a string representation of the long argument as an unsigned integer in base 16. |
| 28 | static String toOctalString(long i)This method returns a string representation of the long argument as an unsigned integer in base 8. |
| 29 | String toString()This method returns a String object representing this Long’s value. |
| 30 | static String toString(long i)This method returns a String object representing the specified long. |
| 31 | static String toString(long i, int radix)This method returns a string representation of the first argument in the radix specified by the second argument. |
| 32 | static Long valueOf(long l)This method returns a Long instance representing the specified long value. |
| 33 | static Long valueOf(String s)This method returns a Long object holding the value of the specified String. |
| 34 | static Long valueOf(String s, int radix)This method returns a Long object holding the value extracted from the specified String when parsed with the radix given by the second argument. |
Methods inherited
This class inherits methods from the following classes −
- java.lang.Object
Getting a Long Object from A String Example
The following example shows the usage of Long class to get int from a string.
Open Compiler
packagecom.tutorialspoint;publicclassLongDemo{publicstaticvoidmain(String[] args){// create a String s and assign value to itString s ="+120";// create a Long object lLong l;// get the value of long from string
l =Long.valueOf(s);// print the valueSystem.out.println("Long value of string "+ s +" is "+ l );}}
Output
Let us compile and run the above program, this will produce the following result −
Long value of string +120 is 120
Leave a Reply