视频: JAVA初学者入门教程3,安装intellij idea 高级编辑器,运行处女代码 2024
JShell是一个Java 9工具,让你在编程探索。 JShell可以很容易地玩,而不用担心灾难性的后果。 Java程序通常使用相同的旧的,令人厌烦的副作用:
public class SomethingOrOther public static void main(String args []){
Java程序需要详细介绍, 在Java中,整个程序是一个类。
<! - 1 - >
当程序开始运行时,
main方法被自动调用。
无论如何,将这个样板代码重新输入到编辑器窗口中可能会很烦人,尤其是当您的目标是测试执行一些简单语句的效果时。为了解决这个问题,Java的管理员在Java 9中提出了一个新的工具,他们称之为
JShell
。 启动JShell的说明因计算机而异。有关在您的计算机上工作的说明,请访问allmycode。 COM。
当你使用JShell时,你几乎不会输入整个程序。相反,您键入一个Java语句,然后JShell响应您的语句,然后键入第二个语句,然后JShell响应您的第二个语句,然后键入第三个语句,依此类推。一个语句就足以得到JShell的响应。
JShell只是语言读取评估打印循环
(REPL)的一个示例。许多编程语言都有REPL,而在Java 9中,Java语言最终拥有自己的REPL。 <! - 3 - > 在这里,JShell被用来了解Java如何响应赋值语句。程序员和JShell之间的亲密对话。
运行JShell时,对话框如下所示:jshell>
键入语句JShell响应
jshell> 键入另一个语句
JShell响应< 例如,您可以输入double
amountInAccount ,然后按Enter键。 JShell通过显示
amountInAccount ==> 0来响应。
以下是关于JShell的一些注意事项:
您不必键入整个Java程序。
键入几个语句,如
double amountInAccount
amountInAccount = 50. 22
- amountInAccount = amountInAccount + 1000000. 00
这个技巧。在JShell中,分号(在很大程度上)是可选的。
在9行中只有一行输入分号。键入每一行后,JShell立即响应。
amountInAccount
被声明为
double
- 之后,JShell回应说
amountInAccount
- 变量的值为0。0.键入
amountInAccount = amountInAccount + 1000000. 00
之后,Shell响应新值
amountInAccount为1000050. 22
。
您可以混合来自许多不同Java程序的语句。
你可以问JShell一个表达式的值。
您不必将表达式的值赋给变量。例如,键入
elevatorWeightLimit / weightOfAPerson
JShell响应
elevatorWeightLimit / weightOfAPerson
的值为9. JShell构成该值的临时名称。上面的名字恰好是
- $ 8
- 。所以,在下一行中,当被问到
$ 8 +1
的值时,JShell给出答案10.
甚至可以从JShell获得答案而不使用变量。
在最后一行,请求42 + 7的值,JShell慷慨回答值49.
在运行JShell时,不必重新输入已经输入的命令。如果您按一次向上箭头键,JShell会显示您最近输入的命令。如果按两次向上箭头键,JShell将显示您输入的倒数第二个命令。等等。当JShell显示一个命令时,可以使用左右箭头键移动到命令中间的任何字符。您可以修改命令中的字符。最后,当你按Enter键时,JShell执行你新修改的命令。
要结束运行JShell,请键入
/ exit
(以斜杠开始)。但
/ exit
- 只是您可以给JShell的许多命令之一。要问JShell可以使用什么其他类型的命令,请键入
/ help
。使用JShell,您可以在将语句放入完整的Java程序之前对其进行测试。这使得JShell成为一个真正有用的工具。
访问allmycode。 com在您的计算机上启动JShell的说明。启动JShell后,键入几行代码。看看当你输入一些稍微不同的行时会发生什么。