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