温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2021-10-15 09:55:54 来源:亿速云 阅读:119 作者:柒染 栏目:编程语言

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

  许多年前,解释型编程语言就能在命令行中快速执行代码了。无需启动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快速实现代码原型有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI