Module java.base
Package java.lang

Class Long

java.lang.Object
java.lang.Number
java.lang.Long
All Implemented Interfaces:
Serializable,Comparable<Long>,Constable,ConstantDesc

public final classLongextendsNumberimplementsComparable<Long>,Constable,ConstantDesc
TheLong class wraps a value of the primitive type long in an object. An object of typeLong contains a single field whose type islong.

In addition, this class provides several methods for converting along to aString and aString to a long, as well as other constants and methods useful when dealing with along.

This is avalue-based class; programmers should treat instances that areequal as interchangeable and should not use instances for synchronization, or unpredictable behavior may occur. For example, in a future release, synchronization may fail.

Implementation note: The implementations of the "bit twiddling" methods (such ashighestOneBit andnumberOfTrailingZeros) are based on material from Henry S. Warren, Jr.'sHacker's Delight, (Addison Wesley, 2002).

Since:
1.0
See Also: