java 交互式 shell_Java9 Shell工具(JShell)

Java Shell工具(JShell)

它是一个交互式Java Shell工具,它使我们能够从Shell中执行Java代码并立即显示输出。 JShell是一个REPL(读取评估打印循环)工具,可从命令行运行。

JShell的优点

Jshell减少了运行Java程序和测试业务逻辑所需的所有工作。

如果我们不使用Jshell,则创建Java程序涉及以下步骤。

打开编辑器并编写程序

保存程序

编译程序

编辑是否存在编译时错误

运行程序

编辑任何运行时错误

重复这个过程

Jshell不需要上述步骤。我们可以评估语句,方法和类,甚至可以编写Hello程序而无需创建类。

如何启动JShell

要启动Jshell,首先我们必须安装Java 9,然后在Linux中打开终端或在Windows中打开命令提示符,然后键入jshell?v。它将启动jshell会话并向控制台显示欢迎消息。

java9-shell-tool1.png

您好Java讯息

要显示简单的“ Hello Java”消息,请编写print命令而不创建类,然后按Enter。

java9-shell-tool2.png

变数

我们可以声明变量并在整个Jshell会话中的任何地方使用。让我们创建一个整数变量。

java9-shell-tool3.png

分号(;)是可选的,我们可以保留它并且可以正常使用。参见,变量b是在不使用分号的情况下创建的。

java9-shell-tool4.png

临时变量

如果不提供变量名,则Java将创建隐式变量来存储值。这些变量以$符号开头。我们可以通过指定隐式变量来使用这些变量,如下面的屏幕快照所示。

java9-shell-tool5.png

表达方式

我们可以测试任何有效的Java表达式以获得即时输出。请参见以下示例。

两个整数相加

复合表达

方法

要测试方法业务逻辑,请创建一个方法并立即获得结果。请参见以下示例。

调用方式

要创建类,请为该类编写源代码并通过立即创建对象来调用其方法。请参见以下示例。

包裹进口

默认情况下,导入10个软件包,也可以使用import语句导入任何软件包。

要查看默认导入包,我们可以使用以下命令。

导入java.sql包。

列出导入软件包,它将显示可用的可访问软件包。

现在,软件包数量为11,其中包括新的java.sql。*。

Jshell命令

Jshell提供了各种有用的命令,我们可以使用它们来修改环境,管理代码以及获取与代码相关的信息。以下是有用的信息。

包裹进口

命令/ vars显示变量。

要获取所有书面源代码,请使用/ list

0

相关文章:Java字符串比较 Java字符串比较 我们可以根据内容和参考来比较java中的字符串。 它用于身份验证(通过equals()方法 […]...

Java 如何创建不可变类 如何创建不可变类? 有许多不可变的类,例如String,Boolean,Byte,Short,Integer, […]...

Java字符串之-join() Java字符串join() Java 字符串 join()方法返回一个使用给定分隔符连接的字符串 。在字符串连 […]...

Java抽象类和抽象方法 在本教程中,我们将学习Java中的抽象。我们将学习Java抽象类和方法,以及如何在程序中使用它们。 Java抽 […]...

Java构造函数 在本教程中,您将在示例的帮助下了解Java构造函数,如何创建和使用它们以及不同类型的构造函数。 什么是构造函数 […]...

Java接口 在本教程中,我们将学习Java接口。我们将借助示例学习如何实现接口以及何时使用它们。 在Java中,接口定义了 […]...

Java Scanner仪类 在本教程中,我们将借助示例学习Java Scanner及其方法。 java.util包的Scanner类用于从 […]...

Java程序以检查Armstrong编号 在该程序中,您将学习检查给定的数字是否为阿姆斯壮数字。您将通过在Java中使用for循环和while循环学习如 […]...

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值