如何解决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 举报,一经查实,本站将立刻删除。