java - 内部编译器错误 ArrayIndexOutOfBoundsException : -1 . ..generateUnboxingConversion

标签 java boxing autoboxing unboxing

尝试编译时遇到一些奇怪的异常:

  Byte b = 2;
  if (b < new Integer(5)) {
     ...
  }

这是一个有效的检查(拆箱-隐式转换-拆箱)吗?

最佳答案

如果您的编译器中存在错误,请执行以下操作:

  • 确保您使用的是最新版本 编译器的版本。
  • 如果供应商有公共(public)错误数据库,请检查该数据库(提示:使用从异常跟踪中复制粘贴的实际文本)。
  • 如果这是一个已知的错误,请对其投票,提出升级,等等。
  • 如果您找不到该错误的副本,请提交一份错误报告,其中包含简洁、可编译(或不可编译!)的测试用例。

一般来说,在问答网站上发布软件产品中的随机错误是没有用的。

关于java - 内部编译器错误 ArrayIndexOutOfBoundsException : -1 . ..generateUnboxingConversion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1918060/

相关文章:

java - 如何访问位于字符串中定义的包中的静态类?

java - Java中向BST添加对象

java - JVM 是否优化了不必要的自动装箱?

c# - 将结构转换为对象以进行空值比较不会导致装箱吗?

c# - 在 C# 中对值类型调用方法时是否隐式完成装箱?

java - 为什么我们在 Java 中使用自动装箱和拆箱?

java - 适用于 Android 的谷歌云语音 API

java - 糟糕的 : Suggest design for the following scenario

c# - 从 Dictionary<string, object> 中获取值而不拆箱?

java - 在哪里放置括号以简洁地将转换对象转换为原始类型而不自动拆箱?