用于确定操作系统名称和版本的Java程序
Java内置的 System 类提供了getProperty()方法,用于获取当前工作操作系统的属性。 System 类有两个版本的getProperty() 。两者都检索参数列表中命名的属性的值。
方法:
- getProperty()版本 1
- 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);
}
}
输出:上述程序在终端上编译运行,输出如下: