如何在Java 9中设置JShell的详细模式?

1. JShell简介

JShell是Java 9中默认集成的交互式编程Shell。它可以帮助开发人员快速地测试和验证代码片段,而不需要编写完整的Java应用程序。

2. JShell的默认模式

在默认模式下,JShell仅显示代码片段的结果,但没有明确说明代码的行为或结果。这种模式对于快速测试和调试非常有用,但在某些情况下需要更详细的输出。

3. 如何设置详细模式

3.1. 打开JShell

在命令提示符下输入以下命令打开JShell:

jshell

这将启动JShell并提供一条带有提示符的命令行,表示可以输入代码段。

3.2. 设置详细模式

要在JShell中设置详细模式,可以使用以下命令:

/set feedback VERBOSE

该命令将详细模式设置为VERBOSE。此模式提供有关代码片段的更多信息,包括应用程序的行为,以及如何计算结果和生成输出。

3.3. 示例

下面是一个用于演示详细模式的例子:

//设置详细模式

/set feedback VERBOSE

//创建一个简单的类

class MyClass {

public int add(int a, int b){

return a + b;

}

}

//创建了一个MyClass的实例

MyClass m = new MyClass();

//调用add方法

m.add(2, 3);

在VERBOSE模式下,将输出有关代码段行为的详细信息:

//设置详细模式

/set feedback VERBOSE

//创建一个简单的类

class MyClass {

public int add(int a, int b){

return a + b;

}

}

//创建了一个MyClass的实例

MyClass m = new MyClass();

//调用add方法

m.add(2, 3);

//Output

// 0 : /set feedback VERBOSE

// 1 : //创建一个简单的类

// 2 : class MyClass {

// 3 : public int add(int a, int b){

// 4 : return a + b;

// 5 : }

// 6 : }

// 7 : //创建了一个MyClass的实例

// 8 : MyClass m = new MyClass();

// 9 : //调用add方法

//10 : m.add(2, 3);

// return 5 -> assigned to temporary variable $2 of type int

如上所示,该程序段的行为和结果都得到了明确的解释。

4. 总结

JShell是Java 9中非常有用的工具,可以帮助开发者快速地测试和验证代码片段。通过设置详细模式,可以获得有关代码片段的更多信息,了解它们的行为并更好地理解它们的结果。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

后端开发标签