AIDE基于AndroidJava IDE自动向下转换对象

问题描述

前段时间在学习Java的时候在AIDE里写了下面这行代码,今晚又看到了,一头雾水

Integer aaa = Integer.sum(new Integer(9),new Object())

我实际上并没有喝醉(并且应该知道 Integer 类的 sum 方法不将 Object 作为参数)但是让我感觉像的是 IDE 编译了代码并运行它。

抛出了一个 ClassCast 异常,给人的印象是 IDE 可能向下转换对象本身,在场景下运行的代码可能是

Integer aaa = Integer.sum(new Integer(9),(Integer) new Object())

但是谁做的??我一生都相信 DownCasting 从来就不是自动的,或者我可能遗漏了什么?

我可以很容易地告诉自己这是 IDE 中的错误或类似的东西,但这会让我成为一个傻瓜,他会猜测而感谢提问。请问我在这里遗漏了什么??

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)