如何避免 Java 9 中 JShell 的编译错误?
javaobject oriented programmingprogramming更新于 2025/9/10 18:20:17
JShell 是一个交互式工具,使我们能够执行 Java 代码并立即显示输出。JShell 是从命令行提示符运行的 REPL(Read-Evaluate-Print-Loop) 工具。如果我们需要避免 JShell 中的编译错误,那么我们必须在使用它之前声明这些变量。 JShell 中的错误消息可以使用符号 "^--^" 来突出显示错误。
在下面的代码片段中,int 变量 "div" 的声明尝试使用尚未声明的变量:num1 和 num2 ,因此 JShell 报告编译错误,表明编译器无法找到这些变量。
C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> int div = num1 / num2 | Error: | cannot find symbol | symbol: variable num1 | int div = num1 / num2; | ^--^ | Error: | cannot find symbol | symbol: variable num2 | int div = num1 / num2; | ^--^
在下面的代码片段中,JShell 显示变量的名称:num1 和 num2 后跟双等号和大于号(==>)。
jshell> int num1 = 35 num1 ==> 35 jshell> int num2 = 7 num2 ==> 7 jshell> int div = num1 / num2 div ==> 5
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

