logo
Хабибуллин

Целые числа

Основной целый тип integer понимается как подтип типа decimal, содержащий числа с нулевым порядком. Это целые числа с любым количеством десятичных цифр: –34567, 123456789012345 и т. д. Данный тип легко реализуется классом java.math.BigInteger, описанным в главе 4.

Типы long, int, short и byte полностью соответствуют одноименным типам Java. Они понимаются как подтипы типа integer, типы более коротких чисел считаются подтипами более длинных чисел: тип byte — это подтип типа short, оба они подтипы типа int и т. д.

Типы nonPositiveInteger и negativeInteger — подтипы типа integer — составлены из не-

положительных и отрицательных чисел соответственно с любым количеством цифр.

Типы nonNegativeInteger и positiveInteger — подтипы типа integer — составлены из не-

отрицательных и положительных чисел соответственно с любым количеством цифр.

У типа nonNegativeInteger есть подтипы беззнаковых целых чисел unsignedLong,

unsignedInt, unsignedShort и unsignedByte.