Java Integer getInteger() Method

2025年2月22日 | 阅读 5 分钟

Java 中有三种不同的 getInteger() 方法,可以根据其参数进行区分。它们是:

  1. Java Integer getInteger(String nm) 方法
  2. Java Integer getInteger(String nm, int val) 方法
  3. Java Integer getInteger(String nm, Integer val) 方法

1. Java Integer getInteger(String nm) 方法

getInteger(String nm) 方法是 java.lang 包下 Integer 的一个方法。此方法根据方法参数指定的名称确定系统属性的整数 。如果不存在指定名称的属性,如果指定的名称为空或 null,或者属性的格式不是正确的数字格式,则返回 null。

语法

以下是 getInteger(String nm) 方法的声明:

参数

数据类型参数描述必需/可选
Stringnm这是从中获取整数对象值的系统属性名称。必需

返回值

getInteger(String nm) 方法将返回方法参数指定的属性值,作为一个 Integer 对象。

异常

不适用

兼容版本

Java 1.2 及以上版本

示例 1

输出

sun.arch.data.model 是一个Java 系统属性,用于确定使用的 JVM 的版本——32 位或 64 位

Value = 64
Value = null

示例 2

输出

Default property: 64
Custom Property: 100

示例 3

输出

Enter the desired input string: sun.arch.data.model
Default Value = 64
Custom Value = null

2. Java Integer getInteger(String nm, int val) 方法

getInteger(String nm, int val) 方法是 java.lang 包下 Integer 类的一个方法。此方法根据方法参数指定的名称确定系统属性的整数值。

第一个参数被视为系统属性的名称。然后将此属性的字符串值解释为整数值,并返回表示该值的 Integer 对象。

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

语法

以下是 getInteger(String nm, int val) 方法的声明:

参数

数据类型参数描述必需/可选
Stringnm这是从中获取整数对象值的系统属性名称。必需
intval这是用户指定的默认值,如果找不到属性,则返回该值。必需

返回值

getInteger(String nm, int val) 方法返回方法参数指定的系统属性名称的值,作为一个 Integer 对象,如果未找到,则返回用户指定的默认值。

异常

不适用

兼容版本

Java 1.2 及以上版本

示例 1

输出

102
999

示例 2

输出

System Property: 123
Default property: 64
Custom Property:100
Custom Property: 124

示例 3

输出

Enter the desired system property:
sun.arch.data.model
Default Value: 64
Custem Value: 25

3. Java Integer getInteger(String nm, Integer val) 方法

getInteger( String nm, Integer val ) 方法是 java.lang 包下 Integer 类的一个方法。此方法根据方法参数指定的名称确定系统属性的整数值。

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

  • 如果属性值以两个ASCII字符0x或 ASCII 字符 # 开头,后面不跟负号,则其余部分将作为十六进制整数解析。
  • 如果属性值以 ASCII 字符0开头,后面跟另一个字符,则其余部分将作为八进制整数解析。
  • 否则,属性值将被解析为十进制整数。

第二个参数是默认值。如果不存在指定名称的属性,如果属性的格式不是正确的数字格式,或者指定的名称为空或 null,则返回此值。

语法

以下是 getInteger(String nm, Integer val) 方法的声明:

参数

数据类型参数描述必需/可选
Stringnm这是从中获取整数对象值的系统属性名称。必需
Integerval这是用户指定的默认值,如果找不到属性,则返回该值。必需

返回值

getInteger(String nm, Integer val) 方法返回方法参数指定的系统属性名称的值,作为一个 Integer 对象,如果未找到,则返回用户指定的默认值。

异常

不适用

兼容版本

Java 1.2 及以上版本

示例 1

输出

133
Default property:64
Custom Property: 100
Custom Property: 105

示例 2

输出

Enter the desired System Property name: sun.arch.data.model
System Property Value: 64
Custom Value: 25

示例 3

输出

102
950
 
下一主题包-类