如何在Java 9的JShell中定义表达式、变量和方法?
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>
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP