jvm的jshell,学生的工具

简介: 本文介绍了JVM的jshell工具,它为Java平台添加了REPL(读取-评估-打印循环)功能,使得学习、探索编码和原型代码变得更加便捷,但作者认为其在实际开发中较为鸡肋。

jshell 在我眼里,只能作为学校教学的一个玩具,事实上官方也做了解释,以下是官方的解释:

在学习编程语言时,即时反馈很重要,并且 它的 API。学校引用远离Java的首要原因 教学语言是其他语言有一个“REPL”并且要低得多 禁止初始程序。读取-评估-打印循环 (REPL) 是一个交互式编程工具,它循环,不断读取用户输入, 评估输入,并打印输入的值或描述 状态更改导致的输入。Scala, Ruby, JavaScript, Haskell,Clojure和Python都有REPL,并且都允许小的首字母 程序。JShell 为 Java 平台添加了 REPL 功能。"Hello, world!"

探索编码选项对开发人员也很重要 原型代码或调查新的 API。交互式评估是 在这方面比编辑/编译/执行和.System.out.println

没有仪式,学习和探索是精简的。class Foo { public static void main(String[] args) { ... } }

在我看来,很鸡肋,一、是因为其终端输入和编写的不便

                            二、则是在我看来,也就是引起别人学习java的小玩意

接下来,我将举个例子:

jshell>  System.out.println("sb");
sb

jshell> Math.sqrt(89);
$4 ==> 9.433981132056603

可以看出,能够执行片段代码

jshell> class foo{
...> public static void main(String[] args){
...> System.out.println("sb");
...> }
...> }
| 已创建 类 foo

也是可以创建类的。

如何调用?

jshell> class foo{
...> public void sb(){
...> System.out.println("sb");
...> }
...> }
| 已替换 类 foo
| 更新已替换 变量 a, 重置为空值

jshell> foo a=new foo();
a ==> foo@4d76f3f8

jshell> a.sb();
sb

目录
相关文章
|
16天前
|
Java Linux
java基础(3)安装好JDK后使用javac.exe编译java文件、java.exe运行编译好的类
本文介绍了如何在安装JDK后使用`javac.exe`编译Java文件,以及使用`java.exe`运行编译好的类文件。涵盖了JDK的安装、环境变量配置、编写Java程序、使用命令行编译和运行程序的步骤,并提供了解决中文乱码的方法。
36 1
|
4月前
|
Java 编译器 Windows
用命令行运行Java代码
用命令行运行Java代码
23 0
|
5月前
|
Java
JDK环境下利用记事本对java文件进行运行编译
JDK环境下利用记事本对java文件进行运行编译
66 0
|
存储 运维 监控
使用jvisualvm配合Visual GC插件监控Java程序详细总结
本节将会介绍一下jvisualvm的特性及作用、各个功能是如何使用的、最后会介绍jvisualvm的插件Visual GC的安装及使用
使用jvisualvm配合Visual GC插件监控Java程序详细总结
|
Java
命令行编译并运行JAVA
命令行编译并运行JAVA
73 0
|
Java
【Java】运算符以及JShell脚本工具
本期主要介绍运算符以及JShell脚本工具
93 0
【Java】运算符以及JShell脚本工具
|
Java Shell 开发者
JShell工具| 学习笔记
快速学习JShell工具
JShell工具| 学习笔记
|
Java 编译器 Linux
Java——javac.exe、java.exe、javaw.exe的区别及Java运行机制
Java——javac.exe、java.exe、javaw.exe的区别及Java运行机制
|
算法 Java
【Java 虚拟机原理】垃圾回收算法( Java VisualVM 工具 | 安装 Visual GC 插件 | 使用 Java VisualVM 分析 GC 内存 )
【Java 虚拟机原理】垃圾回收算法( Java VisualVM 工具 | 安装 Visual GC 插件 | 使用 Java VisualVM 分析 GC 内存 )
307 0
【Java 虚拟机原理】垃圾回收算法( Java VisualVM 工具 | 安装 Visual GC 插件 | 使用 Java VisualVM 分析 GC 内存 )