如何在Java 9的JShell中获取系统属性?

1. 简介

在 Java 9 中,引入了一个新功能 JShell,它可以在交互式 shell 中直接运行 Java 代码,使得 Java 代码的试验变得更加容易。本文主要介绍如何在 JShell 中获取系统属性。

2. JShell 简介

JShell 是 Java 9 中的一个新功能,它是一个交互式 shell,可以执行 Java 代码片段。JShell 是一个允许性感试验的好工具,您可以用它来快速地测试代码,不需要使用一个完整的项目或编写辅助代码。

2.1 JShell 的优点

JShell 可以带来以下几个好处:

快速尝试代码片段

学习 Java 时,可以快速尝试新功能

测试 Java 9 中添加的新功能

2.2 JShell 的用途

JShell 用于执行和测试 Java 代码片段,而不需要编写完整的 Java 类。使用 JShell 可以更快地尝试各种 Java 代码片段。

2.3 JShell 的安装

JShell 是自带 Java 9 的,所以您不需要安装任何其他软件即可使用它。要启动 JShell,请打开终端或命令提示符,并输入以下命令:

jshell

3. 在 JShell 中获取系统属性

JShell 中提供了一个 System 类,该类为获取系统属性提供了相应的方法。以下是 System 类中可用的一些方法:

getProperty(String key):获取指定键的系统属性

getProperties():获取所有系统属性

setProperty(String key, String value):设置系统属性

clearProperty(String key):清除指定键的系统属性

下面给出一个例子,演示如何在 JShell 中获取 Java 运行时的版本:

System.getProperty("java.version");

执行上述代码将返回当前 Java 运行时的版本。

3.1 在 JShell 中获取指定键的系统属性

在 JShell 中获取指定键的系统属性,您可以使用 System 类的 getProperty() 方法。例如,要获取 Java 运行时的版本:

System.getProperty("java.version");

可以使用“java.version”作为 getProperty() 方法的参数来获取 Java 运行时的版本。

3.2 在 JShell 中获取所有系统属性

在 JShell 中获取所有系统属性,您可以使用 System 类的 getProperties() 方法。例如:

System.getProperties();

执行上述代码将返回当前 Java 运行时的所有系统属性。

4. 总结

本文介绍了如何在 Java 9 的 JShell 中获取系统属性。我们学习了 System 类的一些方法,可以使用 getProperty() 方法获取指定键的系统属性,使用 getProperties() 方法获取当前 Java 运行时的所有系统属性。JShell 是一个非常实用的工具,强烈建议您在学习和尝试新功能时使用它。

后端开发标签