Язык

Integer Класс

Определение

Класс Integer упаковывает значение примитивного типа int в объект.

[Android.Runtime.Register("java/lang/Integer", DoNotGenerateAcw=true)]
public sealed class Integer : Java.Lang.Number, IConvertible, IDisposable, Java.Lang.IComparable
[<Android.Runtime.Register("java/lang/Integer", DoNotGenerateAcw=true)>]
type Integer = class
    inherit Number
    interface IConvertible
    interface IComparable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
Атрибуты
Реализации

Комментарии

Класс Integer упаковывает значение примитивного типа int в объект. Объект типа Integer содержит одно поле, тип которого имеет тип int.

Кроме того, этот класс предоставляет несколько методов преобразования в a intString и a Stringint, а также других констант и методов, полезных при работе с ним int.

<-- Android удалено: абзац в ValueBased

Это класс на основе значений ; программисты должны рассматривать экземпляры, которые #equals(Объект) равны как взаимозаменяемые и не должны использовать экземпляры для синхронизации или непредсказуемого поведения. Например, в будущем выпуске синхронизация может завершиться ошибкой. -->

Примечание о реализации: реализации "битового твистлинга" методов (таких как #highestOneBit(int) highestOneBit и #numberOfTrailingZeros(int) numberOfTrailingZeros) основаны на материалах Генри S. Уоррен, Jr.s Hacker's Delight, (Addison Wesley, 2002).

Добавлено в версии 1.0.

Java документации по java.lang.Integer.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Конструкторы

Имя. Описание
Integer(Int32)

Создает только что выделенный Integer объект, представляющий указанное int значение.

Integer(String)

Создает только что выделенный Integer объект, представляющий int значение, указанное параметром String .

Поля

Имя. Описание
Bytes

Число байтов, используемых для представления int значения в двух дополнительных двоичных формах.

MaxValue

Константы с максимальным значением, которое int может иметь, 2<sup>31</sup-1>.

MinValue

Константа, содержащая минимальное значение int , которое может иметь, -2<sup>31</sup>.

Size

Число битов, используемых для представления int значения в двух дополнительных двоичных формах.

Свойства

Имя. Описание
Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

(Унаследовано от Object)
JniManagedPeerState

Класс Integer упаковывает значение примитивного типа int в объект.

(Унаследовано от JavaObject)
JniPeerMembers

Возвращает метаданные JNI, используемые для вызова элементов этого Java однорангового узла.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Number)
ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Number)
Type

Экземпляр Class , представляющий примитивный тип int.

Методы

Имя. Описание
BitCount(Int32)

Возвращает число одно битов в двоичном представлении двух дополнительных двоичных представлений указанного int значения.

ByteValue()

Возвращает значение указанного числа в виде byte.

(Унаследовано от Number)
Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Compare(Int32, Int32)

Сравнивает два int значения числовым образом.

CompareTo(Integer)

Сравнивает два Integer объекта числовым образом.

CompareUnsigned(Int32, Int32)

Сравнивает два int значения числовым образом, обрабатывая значения как неподписанные.

Compress(Int32, Int32)

Возвращает значение, полученное путем сжатия битов указанного int значения, iв соответствии с указанной маской битов.

Construct(JniObjectReference, JniObjectReferenceOptions)

Класс Integer упаковывает значение примитивного типа int в объект.

(Унаследовано от JavaObject)
Decode(String)

Декодирует объект StringIntegerв .

Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
DisposeUnlessReferenced()

Класс Integer упаковывает значение примитивного типа int в объект.

(Унаследовано от JavaObject)
DivideUnsigned(Int32, Int32)

Возвращает незаписанный кворот деления первого аргумента на второй, где каждый аргумент и результат интерпретируется как неподписаемое значение.

DoubleValue()

Возвращает значение этого Integer значения double после расширения примитивного преобразования.

Equals(Object)

Класс Integer упаковывает значение примитивного типа int в объект.

(Унаследовано от JavaObject)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
Expand(Int32, Int32)

Возвращает значение, полученное путем расширения битов указанного int значения, iв соответствии с указанной маской битов.

FloatValue()

Возвращает значение этого Integer значения float после расширения примитивного преобразования.

GetHashCode()

Возвращает хэш-значение кода для объекта.

(Унаследовано от Object)
GetInteger(String, Int32)

Определяет целочисленное значение системного свойства с указанным именем.

GetInteger(String, Integer)

Возвращает целочисленное значение системного свойства с указанным именем.

GetInteger(String)

Определяет целочисленное значение системного свойства с указанным именем.

HashCode(Int32)

Возвращает хэш-код для int значения; совместим с Integer.hashCode().

HighestOneBit(Int32)

int Возвращает значение с одним битом по крайней мере в позиции самого высокого порядка ("слева") в указанном int значении.

IntValue()

Возвращает значение этого Integer значения в виде int.

JavaFinalize()
Устаревшие.

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
LongValue()

Возвращает значение этого Integer значения long после расширения примитивного преобразования.

LowestOneBit(Int32)

int Возвращает значение с одним битом в позиции наименьшего порядка ("справа") в указанном int значении.

Max(Int32, Int32)

Возвращает больше двух int значений, как будто путем вызова Math#max(int, int) Math.max.

Min(Int32, Int32)

Возвращает меньшее из двух int значений, как будто путем вызова Math#min(int, int) Math.min.

Notify()

Просыпается один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
NumberOfLeadingZeros(Int32)

Возвращает число нулевых битов, предшествующих одному биту с наибольшим порядком ("слева") в двоичном представлении указанного int значения.

NumberOfTrailingZeros(Int32)

Возвращает число нулевых битов после одного бита нижнего порядка ("справа") в дополнительном двоичном представлении указанного int значения.

ParseInt(ICharSequence, Int32, Int32, Int32)

CharSequence Анализирует аргумент как вход int в указанный, начиная с указанного radixbeginIndex и расширяющегосяendIndex - 1.

ParseInt(String, Int32, Int32, Int32)

CharSequence Анализирует аргумент как вход int в указанный, начиная с указанного radixbeginIndex и расширяющегосяendIndex - 1.

ParseInt(String, Int32)

Анализирует строковый аргумент как целое число со знаком в радиксе, указанном вторым аргументом.

ParseInt(String)

Анализирует строковый аргумент как десятичное целое число со знаком.

ParseUnsignedInt(ICharSequence, Int32, Int32, Int32)

CharSequence Анализирует аргумент как неподписанный int в указанном, начиная с указанного radixbeginIndex и расширяющегосяendIndex - 1.

ParseUnsignedInt(String, Int32, Int32, Int32)

CharSequence Анализирует аргумент как неподписанный int в указанном, начиная с указанного radixbeginIndex и расширяющегосяendIndex - 1.

ParseUnsignedInt(String, Int32)

Анализирует строковый аргумент как целое число без знака в радиксе, указанном вторым аргументом.

ParseUnsignedInt(String)

Анализирует строковый аргумент как целое число без знака.

RemainderUnsigned(Int32, Int32)

Возвращает неподписанный оставшийся элемент от деления первого аргумента на второй, где каждый аргумент интерпретируется как значение без знака.

Reverse(Int32)

Возвращает значение, полученное путем отмены порядка битов в двоичном представлении двоичного представления указанного int значения.

ReverseBytes(Int32)

Возвращает значение, полученное путем отмены порядка байтов в дополнительном представлении указанного int значения.

RotateLeft(Int32, Int32)

Возвращает значение, полученное путем смены двоичного представления двоичного представления двух указанного int значения, слева от указанного числа битов.

RotateRight(Int32, Int32)

Возвращает значение, полученное путем поворота двоичного представления двух дополнительных двоичных представлений указанного int значения справа по указанному числу битов.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Класс Integer упаковывает значение примитивного типа int в объект.

(Унаследовано от JavaObject)
ShortValue()

Возвращает значение указанного числа в виде short.

(Унаследовано от Number)
Signum(Int32)

Возвращает функцию знака указанного int значения.

Sum(Int32, Int32)

Добавляет два целых числа в виде оператора +.

ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

(Унаследовано от Object)
ToBinaryString(Int32)

Возвращает строковое представление целочисленного аргумента в виде целого числа без знака в base>2.

ToHexString(Int32)

Возвращает строковое представление целочисленного аргумента в виде целого числа без знака в base>16.

ToOctalString(Int32)

Возвращает строковое представление целочисленного аргумента в виде целого числа без знака в base>8.

ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
ToString(Int32, Int32)

Возвращает строковое представление первого аргумента в радиксе, заданном вторым аргументом.

ToString(Int32)

String Возвращает объект, представляющий указанное целое число.

ToUnsignedLong(Int32)

Преобразует аргумент в long преобразование без знака.

ToUnsignedString(Int32, Int32)

Возвращает строковое представление первого аргумента в виде целого числа без знака в радиксе, указанном вторым аргументом.

ToUnsignedString(Int32)

Возвращает строковое представление аргумента в виде без знака десятичного значения.

UnregisterFromRuntime()

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

(Унаследовано от Object)
ValueOf(Int32)

Возвращает экземпляр, представляющий указанное Integerint значение.

ValueOf(String, Int32)

Integer Возвращает объект, содержащий значение, извлеченное из указанного при синтаксе с радиксом, заданным String вторым аргументом.

ValueOf(String)

Возвращает объект, Integer содержащий значение указанного String.

Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Операторы

Имя. Описание
Explicit(Integer to Int32)

Преобразует указанное Integer значение в Int32.

Явные реализации интерфейса

Имя. Описание
IComparable.CompareTo(Object)

Сравнивает это значение с указанным объектом для упорядочивания.

IConvertible.GetTypeCode()

Возвращает код типа для этого значения.

IConvertible.ToBoolean(IFormatProvider)

Преобразует это значение в Boolean.

IConvertible.ToByte(IFormatProvider)

Преобразует это значение в Byte.

IConvertible.ToChar(IFormatProvider)

Преобразует это значение в Char.

IConvertible.ToDateTime(IFormatProvider)

Преобразование в DateTime неподдерживаемое и вызывается InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Преобразует это значение в Decimal.

IConvertible.ToDouble(IFormatProvider)

Преобразует это значение в Double.

IConvertible.ToInt16(IFormatProvider)

Преобразует это значение в Int16.

IConvertible.ToInt32(IFormatProvider)

Преобразует это значение в Int32.

IConvertible.ToInt64(IFormatProvider)

Преобразует это значение в Int64.

IConvertible.ToSByte(IFormatProvider)

Преобразует это значение в SByte.

IConvertible.ToSingle(IFormatProvider)

Преобразует это значение в Single.

IConvertible.ToString(IFormatProvider)

Преобразует это значение в String.

IConvertible.ToType(Type, IFormatProvider)

Преобразует это значение в тип, указанный в параметре conversionType.

IConvertible.ToUInt16(IFormatProvider)

Преобразует это значение в UInt16.

IConvertible.ToUInt32(IFormatProvider)

Преобразует это значение в UInt32.

IConvertible.ToUInt64(IFormatProvider)

Преобразует это значение в UInt64.

IJavaPeerable.Disposed()

Класс Integer упаковывает значение примитивного типа int в объект.

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

Класс Integer упаковывает значение примитивного типа int в объект.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Класс Integer упаковывает значение примитивного типа int в объект.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Класс Integer упаковывает значение примитивного типа int в объект.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Класс Integer упаковывает значение примитивного типа int в объект.

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Класс Integer упаковывает значение примитивного типа int в объект.

(Унаследовано от JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Класс Integer упаковывает значение примитивного типа int в объект.

Методы расширения

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Класс Integer упаковывает значение примитивного типа int в объект.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

Применяется к