📜  Java中的即时 getLong() 方法和示例(1)

📅  最后修改于: 2023-12-03 14:42:56.072000             🧑  作者: Mango

Java中的即时 getLong() 方法

Java中的 getLong() 方法用于从环境变量或系统属性中获取长整型值。

用法
public static Long getLong(String propertyName)

该方法接受一个字符串类型的参数 propertyName,可以是环境变量或系统属性的名称。如果指定的环境变量或系统属性不存在,则返回 null

示例

我们可以使用 getLong() 方法来获取某个系统属性的值,比如操作系统的位数:

Long osBit = Long.getLong("sun.arch.data.model");
if (osBit != null && osBit == 64) {
    System.out.println("The operating system is 64-bit.");
} else {
    System.out.println("The operating system is not 64-bit.");
}

上述代码中,我们使用 getLong() 方法获取了一个名为 sun.arch.data.model 的系统属性,即操作系统的位数。如果该属性存在且值为 64,则输出操作系统为 64 位。

注意事项
  • getLong() 方法返回的是 Long 类型,而不是 long 类型。
  • 如果需要获取的属性值为 long 类型,需要使用 getLong() 方法的另外一种重载方法:public static long getLong(String propertyName, long defaultValue),该方法接受一个默认值参数。
  • 如果需要获取的属性值为 boolean、int、float、double 等基本类型,需要使用对应的方法,比如 getBoolean()getFloat() 等。