我正在阅读JEP 286,但我不明白这一部分:
使用嵌套捕获变量捕获变量和类型会被投射到不提及捕获变量的超类型.此映射将捕获变量替换为其上限,并替换使用有界通配符提示捕获变量的类型参数(然后重复).这保留了传统上有限的捕获变量范围,这些变量仅在单个语句中考虑.
谁能让我在Java代码中具体说明它的含义?
如何在JShell中查找变量或表达式结果的类型.
正在用Java试验Bitwise Operators
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>
Run Code Online (Sandbox Code Playgroud)
是否有类似Python类型(5 << - 1)的替代方法在Jshell中查找表达式或变量的结果类型.