怎样利用jShell快速实现代码原型

今天就跟大家聊聊有关怎样利用jShell快速实现代码原型,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联建站2013年至今,是专业互联网技术服务公司,拥有项目成都网站设计、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元句容做网站,已为上家服务,为句容各地企业和个人服务,联系电话:028-86922220

许多年前,解释型编程语言就能在命令行中快速执行代码了。无需启动IDE,也不需要编译,敲入代码就能立即查看结果。事实证明,这种方式对新手很有帮助。因为这样尝试新的编程语言,不会被编译器、依赖项和构建系统困扰。JShell是JDK9中一个经常被忽略的特性:它是一个Read-Evaluate-PrintLoop(REPL)环境,在JSHell中可以不用编译就能调用Java代码。

REPL是什么

简而言之,就是输入几个命令(Read),它就会被解释(Evalueate),命令的结果会转发出来(Print)。这个流程会一直持续到退出(Loop)。这就是R(ead)E(valuate)P(rint)L(oop)。

启动JShell

如果命令行支持JavaJDK9或更高版本,只要输入jshell就可以启动JShell。

调用JShell

jshell>提示符出现后,表示JShell当前处于R(ead)模式,等待输入。

要快速浏览可用命令,可以输入/help

JShellhelp

命令、代码自动完成和引用

JShell使用TAB键进行代码提示与自动完成。输入System.out,按TAB,完成System.out.println(“HelloWorld”):

代码提示与自动完成

实际上,REPL会打印所有输入的命令,因此不需要System.out打印命令

变量与结果引用

JShell一个有趣功能是支持前向引用。前向引用指,引用JShell中没有定义的方法、变量或类。例如,有一个valueOfStocks方法,根据当前价格和拥有的股票数量计算持有的股票总值。可以先定义计算方法,然后再提供每种股票的实际数量与当前价格。

使用外部开发库

JShell支持从本地保存和导入资源(即JShell脚本),分别使用/save和/open命令。还可以在JShell启动时加载之前保存的会话。

有了JShell,无需编译代码就能轻松地对代码段进行测试或者设计算法原型。在REPL环境中,输入的命令可以直接得到反馈。了解更多JShell信息,可以参考Oracle的JShell教程。

看完上述内容,你们对怎样利用jShell快速实现代码原型有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


网站标题:怎样利用jShell快速实现代码原型
转载来于:http://hbruida.cn/article/gishpe.html