1. 介绍
在Java 9中,一个新的交互式编程工具-JShell被引入,它允许用户在交互式Shell中检查Java API和代码。让用户更轻松的测试和试验功能的特性,同时增强了开发者的生产效率。这篇文章将着重讨论如何获取JShell文档以及如何在Java9中使用JShell。
2. 获取JShell文档
2.1. 下载Java 9
要获取JShell文档,首先需要下载和安装Java 9。Java 9可以在Oracle网站上下载。
2.2. 查看JShell文档
一旦您安装了Java 9,就可以通过以下方式查看JShell文档:
jshell --help
JShell命令的详细文档将在命令行上显示:
--help [-h]
Displays usage information
--history [-H]
Path to user history file
...
您还可以通过以下方式查看JShell文档:
jshell -help
这将显示JShell的所有可用选项:
-class-path [--class-path ] (-cp [=])
Specifies where to find user class files
-startup [--startup ] (-s [=])
Specifies a file containing startup commands
...
3. 使用JShell
3.1. 启动JShell
要启动JShell,只需在命令行中运行jshell命令。这将打开一个交互式Shell环境。
$ jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro
jshell>
3.2. 执行Java代码
在JShell中,您可以直接输入Java代码。例如,要执行简单的Java表达式:
jshell> 1 + 2
$1 ==> 3
jshell> "Hello, World!"
$2 ==> "Hello, World!"
3.3. 声明变量
您可以在JShell中声明变量并使用它们。要声明一个int类型的变量并将它的值设置为10:
jshell> int x = 10;
x ==> 10
你还可以在JShell中声明一个变量并从另一个变量中使用它的值:
jshell> int y = x + 5;
y ==> 15
3.4. 定义方法
在JShell中,您可以定义方法,并通过输入函数名和参数列表(如果有)来调用它们。
例如,要定义一个名为helloWorld()的方法并在JShell中使用它:
jshell> void helloWorld() {
...> System.out.println("Hello, World!");
...> }
| created method helloWorld()
jshell> helloWorld();
Hello, World!
3.5. 导入包
要在JShell中使用Java API类,您需要导入相应的包。例如,要使用java.util.Date类:
jshell> import java.util.Date;
jshell> Date date = new Date();
date ==> Thu Apr 22 10:37:19 CST 2021
3.6. 退出JShell
要退出JShell,只需输入/exit命令。
jshell> /exit
| Goodbye
$
4. 结论
JShell是Java 9的一个新特性,它为开发者提供一个有益的交互式执行环境。可以通过获取JShell文档和使用JShell来探索Java API和编写Java代码。JShell减少了开发者在编写和测试功能代码时的大量时间和精力,同时也给予了开发者一个优秀的交互式Shell环境。因此,掌握JShell是十分重要的。