开发者社区 问答 正文

为什么开发工具不报编译错误啦?

已解决

为什么开发工具不报编译错误啦?

展开
收起
游客lmkkns5ck6auu 2022-10-26 16:15:52 261 分享 版权
1 条回答
写回答
取消 提交回答
  • 推荐回答

    Java 编译器对以上两种类型进行了兼容,不会出现编译错误,但会出现编译 告警。但是,我的开发工具在编译时真没出现过告警。 再来分析我们遇到的问题,实际上同时命中了两种情况: • 把 List 对象赋值给 List,命中了第一种情况; • 把 PageDataVO 对象赋值给 PageDataVO ,命中了第二种情况。 最终的效果就是:我们神奇地把 List 对象赋值给了 List 。 问题的根源就是:我们在初始化PageDataVO对象时,没有要求强制进行类型检查。以上内容摘自《Java工程师必读手册》电子书,点击https://developer.aliyun.com/ebook/download/7780 可下载完整版

    2022-10-26 19:37:06
    赞同 展开评论