Integer.GetInteger 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| 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 属性许可证中所述的术语使用。