gpt4 book ai didi

java - JShell 如何查找变量或结果的类型

转载 作者:搜寻专家 更新时间:2023-11-01 02:20:00 25 4
gpt4 key购买 nike

如何在 JShell 中查找变量或表达式结果的类型。

在 Java 中试验按位运算符

jshell> byte b=5<<-1;
| Error:
| incompatible types: possible lossy conversion from int to byte
| byte b=5<<-1;
| ^---^

jshell> 5<<-1
$2 ==> -2147483648

jshell>

有没有像 Python type(5<<-1) 这样的替代方法来在 Jshell 中查找表达式或变量的结果类型。

最佳答案

刚刚发现可以通过设置反馈模式来解决。

/set feedback verbose

引用 https://docs.oracle.com/javase/9/jshell/feedback-modes.htm

现在可以轻松地在响应中找到表达式或变量的类型。

jshell> 5<<-1
$15 ==> -2147483648
| created scratch variable $15 : int

可以使用命令重置模式

/set feedback normal

并且可以通过简单调用查询当前模式

/set feedback

关于java - JShell 如何查找变量或结果的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48629237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com