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 是一个非常实用的工具,强烈建议您在学习和尝试新功能时使用它。