如何在 Java 9 中的 JShell 中定义表达式、变量和方法?

javaobject oriented programmingprogramming

JShell 是一个读取-求值-打印循环 (REPL),它评估我们输入的 声明语句表达式,并立即显示结果。此工具从命令提示符运行。

在下面,我们可以在 JShell 中定义表达式、变量和方法。

表达式

我们可以在 JShell 中输入任何有效的 Java 表达式。表达式可以是算术运算操作字符串操作方法调用,并立即计算。所有结果自动分配给 JShell 创建的变量。这些变量以 符号为前缀。

示例

jshell> 10 * 5
$1 ==> 50

jshell> 77 % 3
$2 ==> 2

jshell> $1 + $2
$3 ==> 52

jshell>

变量

JShell 中定义的变量与 Java 程序中定义的变量相同。一旦定义了变量,它就会出现在范围内。

示例

jshell> String str = "Tutorialspoint"
str ==> "Tutorialspoint"

jshell> str
str ==> "Tutorialspoint"

jshell>

方法

我们可以在 JShell 中定义方法,就像在 Java 类中定义方法一样。一旦在 JShell 会话 中创建了方法,我们就可以随时调用它,直到退出该会话为止。

示例

jshell> int sum(int x, int y) {
   ...> return x + y;
   ...> }
| created method sum(int,int)

jshell> sum(10,20)
$2 ==> 30

jshell>

相关文章