📜  用于确定操作系统名称和版本的Java程序

📅  最后修改于: 2022-05-13 01:54:34.546000             🧑  作者: Mango

用于确定操作系统名称和版本的Java程序

Java内置的 System 类提供了getProperty()方法,用于获取当前工作操作系统的属性。 System 类有两个版本的getProperty() 。两者都检索参数列表中命名的属性的值。

方法:

  1. getProperty()版本 1
  2. getProperty()版本 2

版本 1: getProperty()方法版本之一采用 单个参数作为属性并返回一个包含属性值的字符串。如果该属性不存在,则此版本的 getProperty 返回 null。

句法:

String System.getProperty( String key ) ;

参数: Key only,是操作系统的属性。

退货类型:

  • 返回一个包含属性值的字符串。
  • 如果该属性不存在,则返回 Null。

版本 2:另一个版本的 getProperty() 接受两个 String 参数,第一个参数作为属性,第二个参数是默认值,如果找不到键或没有值,则返回默认值。

句法:

String System.getProperty( String key, String value ) ;

范围:

  • 关键是属性 操作系统。
  • 在无效属性的情况下要指定的键的默认值。

退货类型:

  • 返回一个包含属性值的字符串。
  • 如果系统属性无效,则返回作为第二个参数提供的默认值。

示例:找出操作系统的名称和版本。

Java
// Java Program to Determine the name
// and version of the operating system
  
// Importing all classes of
// java.util package
import java.util.*;
  
public class GFG {
  
    // Getting name of the OS
    private static final String nameOfOs
        = System.getProperty("os.name");
  
    // Getting version of the OS
    private static final String versionOfOS
        = System.getProperty("sun.arch.data.model");
  
    // Main driver method
    public static void main(String[] args)
    {
        // Printing name of OS
        System.out.println(
            "Name of the operating system is " + nameOfOs);
  
        // Printing version of the OS
        System.out.println(
            "Version of the operating system is "
            + versionOfOS);
    }
}


输出:上述程序在终端上编译运行,输出如下: