尝试编译时遇到一些奇怪的异常:
Byte b = 2;
if (b < new Integer(5)) {
...
}
这是一个有效的检查(拆箱-隐式转换-拆箱)吗?
最佳答案
如果您的编译器中存在错误,请执行以下操作:
- 确保您使用的是最新版本 编译器的版本。
- 如果供应商有公共(public)错误数据库,请检查该数据库(提示:使用从异常跟踪中复制粘贴的实际文本)。
- 如果这是一个已知的错误,请对其投票,提出升级,等等。
- 如果您找不到该错误的副本,请提交一份错误报告,其中包含简洁、可编译(或不可编译!)的测试用例。
一般来说,在问答网站上发布软件产品中的随机错误是没有用的。
关于java - 内部编译器错误 ArrayIndexOutOfBoundsException : -1 . ..generateUnboxingConversion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1918060/