Share via


Integer 類別

定義

類別會將 Integer 基本類型的 int 值包裝在物件中。

[Android.Runtime.Register("java/lang/Integer", DoNotGenerateAcw=true)]
public sealed class Integer : Java.Lang.Number, IConvertible, IDisposable, Java.Interop.IJavaPeerable, 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
屬性
實作

備註

類別會將 Integer 基本類型的 int 值包裝在物件中。 類型的 Integer 物件包含類型為 int的單一欄位。

此外,這個類別提供數個方法,可用來將 intString 轉換成 和 Stringint,以及處理 int時有用的其他常數和方法。

<-- Android 移除:ValueBased 上的段落

這是 以值為基礎的 類別;程序設計人員應該將 #equals (Object) 相等的實例視為可交換,而且不應該使用實例進行同步處理,或可能發生無法預測的行為。 例如,在未來的版本中,同步處理可能會失敗。 -->

實作附注:「bit twiddling」 方法的實作 (,例如 #highestOneBit(int) highestOneBit 和) ,都是以來自 Jr.S. Warren、Jr.s Hacker's Preferred、 (Addison Wesley 2002) 的內容為 #numberOfTrailingZeros(int) numberOfTrailingZeros 基礎。

已在1.0中新增。

java.lang.IntegerJava 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據 中所述的詞彙使用。

建構函式

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

類別會將 Integer 基本類型的 int 值包裝在物件中。

(繼承來源 Object)
JniPeerMembers

類別會將 Integer 基本類型的 int 值包裝在物件中。

PeerReference

類別會將 Integer 基本類型的 int 值包裝在物件中。

(繼承來源 Object)
ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 Number)
ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 Number)
Type

Class表示基本型int別的實例。

方法

BitCount(Int32)

傳回兩個補碼二進位表示中指定 int 值的一位數目。

ByteValue()

傳回指定數字的值做為 byte

(繼承來源 Number)
Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Compare(Int32, Int32)

以數值比較兩 int 個值。

CompareTo(Integer)

以數位方式比較兩個 Integer 物件。

CompareUnsigned(Int32, Int32)

比較兩 int 個數值,以數值方式將值視為不帶正負號。

Decode(String)

String 譯碼為 Integer

Dispose()

類別會將 Integer 基本類型的 int 值包裝在物件中。

(繼承來源 Object)
Dispose(Boolean)

類別會將 Integer 基本類型的 int 值包裝在物件中。

(繼承來源 Object)
DivideUnsigned(Int32, Int32)

傳回將第一個自變數除以第二個自變數的不帶正負號商,其中每個自變數和結果會解譯為不帶正負號的值。

DoubleValue()

傳回這個 Integer 值,當做 double 擴展基本轉換之後的 。

Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
FloatValue()

傳回這個 Integer 值,當做 float 擴展基本轉換之後的 。

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetInteger(String)

使用指定的名稱決定系統屬性的整數值。

GetInteger(String, Int32)

使用指定的名稱決定系統屬性的整數值。

GetInteger(String, Integer)

傳回具有指定名稱之系統屬性的整數值。

HashCode(Int32)

傳回值的哈希碼 int ;與 Integer.hashCode()相容。

HighestOneBit(Int32)

int傳回最多單一一位的值,位於指定int值中最高順序 (「最左邊」的位置 ) 一位。

IntValue()

傳回這個 Integer 的值做為 int

JavaFinalize()

當垃圾收集判斷對象沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
LongValue()

傳回這個 Integer 值,當做 long 擴展基本轉換之後的 。

LowestOneBit(Int32)

int傳回最多單一一位的值,其位置為指定int值中的最低順序 (“rightmost”) 一位。

Max(Int32, Int32)

藉由呼叫 Math#max(int, int) Math.max,傳回兩int個值的較大值。

Min(Int32, Int32)

藉由呼叫 Math#min(int, int) Math.min,傳回兩int個值的較小值。

Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
NumberOfLeadingZeros(Int32)

傳回兩個補碼二進位表示中兩個補碼二進位表示 int 法中,位於最高順序 (「最左邊」) 一位的零位數。

NumberOfTrailingZeros(Int32)

傳回在兩個補碼二進位表示 int 法中,以最低順序 (“rightmost”) 一位的零位數。

ParseInt(ICharSequence, Int32, Int32, Int32)

CharSequence將自變數剖析為在指定的 radix中帶正負號int的 ,從指定的 beginIndex 開始,並延伸至 endIndex - 1

ParseInt(String)

將字串自變數剖析為帶正負號的十進位整數。

ParseInt(String, Int32)

將字串自變數剖析為第二個自變數所指定的帶正負號整數。

ParseInt(String, Int32, Int32, Int32)

CharSequence將自變數剖析為在指定的 radix中帶正負號int的 ,從指定的 beginIndex 開始,並延伸至 endIndex - 1

ParseUnsignedInt(ICharSequence, Int32, Int32, Int32)

CharSequence指定的 開始,將自變數剖析為未簽署int的 ,從指定的 beginIndex 開始,並延伸至 endIndex - 1radix

ParseUnsignedInt(String)

將字串自變數剖析為不帶正負號的十進位整數。

ParseUnsignedInt(String, Int32)

將字串自變數剖析為第二個自變數所指定的不帶正負號整數。

ParseUnsignedInt(String, Int32, Int32, Int32)

CharSequence指定的 開始,將自變數剖析為未簽署int的 ,從指定的 beginIndex 開始,並延伸至 endIndex - 1radix

RemainderUnsigned(Int32, Int32)

傳回不帶正負號的餘數,將第一個自變數除以第二個自變數,其中每個自變數和結果會解譯為不帶正負號的值。

Reverse(Int32)

傳回透過反轉兩個補碼二進位表示中指定 int 值的位順序來取得的值。

ReverseBytes(Int32)

傳回透過反轉兩個指定值之補碼表示 int 法中位元組的順序來取得的值。

RotateLeft(Int32, Int32)

傳回透過旋轉兩個補碼二進位表示法所傳回的值,這個值是由指定 int 位數所留下的指定值。

RotateRight(Int32, Int32)

傳回由指定位數向右旋轉兩個補碼二進位表示 int 法所取得的值。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ShortValue()

傳回指定數字的值做為 short

(繼承來源 Number)
Signum(Int32)

傳回指定 int 值的符號函式。

Sum(Int32, Int32)

根據 + 運算子,將兩個整數相加在一起。

ToArray<T>()

類別會將 Integer 基本類型的 int 值包裝在物件中。

(繼承來源 Object)
ToBinaryString(Int32)

傳回整數自變數的字串表示,做為基底 2 中的無符號整數。

ToHexString(Int32)

傳回整數自變數的字串表示,做為基底 16 中的不帶正負號整數。

ToOctalString(Int32)

傳回整數自變數的字串表示,做為基底 8 中的不帶正負號整數。

ToString()

傳回物件的字串表示。

(繼承來源 Object)
ToString(Int32)

String 回 物件,表示指定的整數。

ToString(Int32, Int32)

傳回第二個自變數所指定之弧度中第一個自變數的字串表示。

ToUnsignedLong(Int32)

將 自變數轉換為 long 不帶正負號的轉換。

ToUnsignedString(Int32)

傳回自變數的字串表示,做為不帶正負號的十進位值。

ToUnsignedString(Int32, Int32)

傳回第一個自變數的字串表示,做為第二個自變數所指定之弧度不帶正負號的整數值。

UnregisterFromRuntime()

類別會將 Integer 基本類型的 int 值包裝在物件中。

(繼承來源 Object)
ValueOf(Int32)

Integer 回表示指定 int 值的實例。

ValueOf(String)

Integer傳回保留指定 String之 值的物件。

ValueOf(String, Int32)

Integer傳回對象,這個物件會保存從指定的 String 擷取值,當剖析為第二個自變數所指定的弧度時。

Wait()

讓目前的線程等到喚醒為止,通常是藉由 <em>notified</em> 或 <em>interrupted</em> 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是<透過em>notified</em或em>interrupted</em>>,或<直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是<透過em>notified</em或em>interrupted</em>>,或<直到經過一定數量的實時為止。

(繼承來源 Object)

運算子

Explicit(Integer to Int32)

類別會將 Integer 基本類型的 int 值包裝在物件中。

明確介面實作

IComparable.CompareTo(Object)

類別會將 Integer 基本類型的 int 值包裝在物件中。

IConvertible.GetTypeCode()

類別會將 Integer 基本類型的 int 值包裝在物件中。

IConvertible.ToBoolean(IFormatProvider)

類別會將 Integer 基本類型的 int 值包裝在物件中。

IConvertible.ToByte(IFormatProvider)

類別會將 Integer 基本類型的 int 值包裝在物件中。

IConvertible.ToChar(IFormatProvider)

類別會將 Integer 基本類型的 int 值包裝在物件中。

IConvertible.ToDateTime(IFormatProvider)

類別會將 Integer 基本類型的 int 值包裝在物件中。

IConvertible.ToDecimal(IFormatProvider)

類別會將 Integer 基本類型的 int 值包裝在物件中。

IConvertible.ToDouble(IFormatProvider)

類別會將 Integer 基本類型的 int 值包裝在物件中。

IConvertible.ToInt16(IFormatProvider)

類別會將 Integer 基本類型的 int 值包裝在物件中。

IConvertible.ToInt32(IFormatProvider)

類別會將 Integer 基本類型的 int 值包裝在物件中。

IConvertible.ToInt64(IFormatProvider)

類別會將 Integer 基本類型的 int 值包裝在物件中。

IConvertible.ToSByte(IFormatProvider)

類別會將 Integer 基本類型的 int 值包裝在物件中。

IConvertible.ToSingle(IFormatProvider)

類別會將 Integer 基本類型的 int 值包裝在物件中。

IConvertible.ToString(IFormatProvider)

類別會將 Integer 基本類型的 int 值包裝在物件中。

IConvertible.ToType(Type, IFormatProvider)

類別會將 Integer 基本類型的 int 值包裝在物件中。

IConvertible.ToUInt16(IFormatProvider)

類別會將 Integer 基本類型的 int 值包裝在物件中。

IConvertible.ToUInt32(IFormatProvider)

類別會將 Integer 基本類型的 int 值包裝在物件中。

IConvertible.ToUInt64(IFormatProvider)

類別會將 Integer 基本類型的 int 值包裝在物件中。

IJavaPeerable.Disposed()

類別會將 Integer 基本類型的 int 值包裝在物件中。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

類別會將 Integer 基本類型的 int 值包裝在物件中。

(繼承來源 Object)
IJavaPeerable.Finalized()

類別會將 Integer 基本類型的 int 值包裝在物件中。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

類別會將 Integer 基本類型的 int 值包裝在物件中。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

類別會將 Integer 基本類型的 int 值包裝在物件中。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

類別會將 Integer 基本類型的 int 值包裝在物件中。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

類別會將 Integer 基本類型的 int 值包裝在物件中。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

類別會將 Integer 基本類型的 int 值包裝在物件中。

GetJniTypeName(IJavaPeerable)

類別會將 Integer 基本類型的 int 值包裝在物件中。

適用於