Java.lang.Integer 类

java.lang.Integer.getInteger() 方法返回具有指定名称的系统属性的整数值。第一个参数被视为系统属性的名称。

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

语法

public static Integer getInteger(String nm,
                                 Integer val)

参数

nm 指定属性名称。
val 指定默认值。

返回值

返回属性的整数值。

Exception

抛出 SecurityException,原因与 System.getProperty 相同。

示例:

在下面的示例中,java.lang.Integer.getInteger() 方法返回具有给定名称的系统属性的 Integer 值。

import java.lang.*;

public class MyClass {
  public static void main(String[] args) {
    
    //使用setProperty创建系统属性
    String x = "285";
    System.setProperty(x, "285");
    String y = "abc";
    System.setProperty(y, "abc");

    //创建一个整数值作为默认值
    Integer i = 100;

    //打印x的整数值
    System.out.print("The Integer value of x is: "); 
    System.out.println(Integer.getInteger(x, i)); 

    //打印y的整数值
    System.out.print("The Integer value of y is: ");
    System.out.println(Integer.getInteger(y, i));
  }
}

上述代码的输出将是:

The Integer value of x is: 285
The Integer value of y is: 100