Tokens and Types : Scalar Token Types : Numeric Token Types
 
Share this page                  
Numeric Token Types
Many scalar token types describe numeric values of differing sizes and precision. These are rooted beneath the numeric token type within the scalar type hierarchy. Similar to the scalar token type, this is an abstract type representing any of the concrete types beneath it in the hierarchy
Numeric types are arranged in a hierarchy consistent with Java’s widening conversions. Note though that the same hierarchy does not hold on the settable side. That is, IntValued extends LongValued but IntSettable does not extend LongSettable. While it is safe to read an int value as a long, it is unsafe to set a long value as an int.