Integer.GetInteger 方法

定义

重载

名称 说明
GetInteger(String)

确定具有指定名称的系统属性的整数值。

GetInteger(String, Integer)

返回具有指定名称的系统属性的整数值。

GetInteger(String, Int32)

确定具有指定名称的系统属性的整数值。

GetInteger(String)

确定具有指定名称的系统属性的整数值。

[Android.Runtime.Register("getInteger", "(Ljava/lang/String;)Ljava/lang/Integer;", "")]
public static Java.Lang.Integer? GetInteger(string nm);
[<Android.Runtime.Register("getInteger", "(Ljava/lang/String;)Ljava/lang/Integer;", "")>]
static member GetInteger : string -> Java.Lang.Integer

参数

nm
String

属性名称。

返回

属性 Integer 的值。

属性

注解

确定具有指定名称的系统属性的整数值。

第一个参数被视为系统属性的名称。 可通过该方法访问 java.lang.System#getProperty(java.lang.String) 系统属性。 然后,此属性的字符串值使用支持的 Integer#decode decode 语法解释为整数值,并 Integer 返回表示此值的对象。

如果没有具有指定名称的属性,则指定名称为空,或者 null如果该属性没有正确的数值格式,则 null 返回。

换句话说,此方法返回 Integer 等于以下值的对象:

<blockquote/blockquote>getInteger(nm, null)<>

适用于 . 的 java.lang.Integer.getInteger(java.lang.String)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

GetInteger(String, Integer)

返回具有指定名称的系统属性的整数值。

[Android.Runtime.Register("getInteger", "(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;", "")]
public static Java.Lang.Integer? GetInteger(string nm, Java.Lang.Integer? val);
[<Android.Runtime.Register("getInteger", "(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;", "")>]
static member GetInteger : string * Java.Lang.Integer -> Java.Lang.Integer

参数

nm
String

属性名称。

val
Integer

默认值。

返回

属性 Integer 的值。

属性

注解

返回具有指定名称的系统属性的整数值。 第一个参数被视为系统属性的名称。 可通过该方法访问 java.lang.System#getProperty(java.lang.String) 系统属性。 然后, Integer#decode decode 此属性的字符串值根据方法解释为整数值,并返回一个 Integer 表示此值的对象;在摘要中:

<ul><li>如果属性值以两个 ASCII 字符或 ASCII 字符0x#开头,而不是后跟减号,则其余的属性值将解析为十六进制整数,与带弧度 16 的方法#valueOf(java.lang.String, int)完全一样。 <li>如果属性值以 ASCII 字符开头,后跟另一个字符 0 ,则它被分析为八进制整数,与使用弧度 8 的方法 #valueOf(java.lang.String, int) 完全一样。 <li>否则,属性值将分析为十进制整数,与使用弧度 10 的方法 #valueOf(java.lang.String, int) 完全一样。 </ul>

第二个参数是默认值。 如果没有指定名称的属性、属性没有正确的数值格式或指定名称为空 null或指定名称,则返回默认值。

适用于 . 的 java.lang.Integer.getInteger(java.lang.String, java.lang.Integer)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

GetInteger(String, Int32)

确定具有指定名称的系统属性的整数值。

[Android.Runtime.Register("getInteger", "(Ljava/lang/String;I)Ljava/lang/Integer;", "")]
public static Java.Lang.Integer? GetInteger(string nm, int val);
[<Android.Runtime.Register("getInteger", "(Ljava/lang/String;I)Ljava/lang/Integer;", "")>]
static member GetInteger : string * int -> Java.Lang.Integer

参数

nm
String

属性名称。

val
Int32

默认值。

返回

属性 Integer 的值。

属性

注解

确定具有指定名称的系统属性的整数值。

第一个参数被视为系统属性的名称。 可通过该方法访问 java.lang.System#getProperty(java.lang.String) 系统属性。 然后,此属性的字符串值使用支持的 Integer#decode decode 语法解释为整数值,并 Integer 返回表示此值的对象。

第二个参数是默认值。 如果没有指定名称的属性、属性没有正确的数值格式或指定名称为空null,则返回表示第二个Integer参数的值的对象。

换句话说,此方法返回 Integer 等于以下值的对象:

<blockquote/blockquote>getInteger(nm, Integer.valueOf(val))<>

但在实际中,它可能采用如下方式实现:

<blockquote>

Integer result = getInteger(nm, null);
            return (result == null) ? Integer.valueOf(val) : result;

</blockquote>

如果不需要默认值,则避免对象不必要的分配 Integer

适用于 . 的 java.lang.Integer.getInteger(java.lang.String, int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于