共用方式為


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的單一欄位。

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

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

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

實作注意事項:實作「小黑客喜悅」(2002年艾迪森·韋斯利)的實作基於亨利·沃倫(如 #highestOneBit(int) highestOneBit#numberOfTrailingZeros(int) numberOfTrailingZeros) 的材料。

已在1.0中新增。

java.lang.IntegerJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

建構函式

Integer(Int32)

建構代表指定int值的新配置Integer物件。

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 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 Number)
ThresholdType

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

(繼承來源 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值中最高順序 (“leftmost”) 一位的位置。

IntValue()

以傳回這個 Integerint的值。

JavaFinalize()

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
LongValue()

在擴大基本轉換之後,傳回這個 Integer 的值。long

LowestOneBit(Int32)

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

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 法中最高順序 (“leftmost”) 一位前面的零位數。

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 自變數剖析為指定 radix之 中未帶正負號int的 ,從指定的 beginIndex 開始,並延伸至 endIndex - 1

ParseUnsignedInt(String)

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

ParseUnsignedInt(String, Int32)

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

ParseUnsignedInt(String, Int32, Int32, Int32)

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

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)

以base 2中的不帶正負號整數形式傳回整數自變數的字串表示。

ToHexString(Int32)

以base 16中的不帶正負號整數形式傳回整數自變數的字串表示。

ToOctalString(Int32)

以base 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 別的值。

適用於