106
社区成员




我在一个Java学习视频里看到的
其中的第70和71行如图并没有报错。
但是在我自己的IDEA里这么写就报错了
请问这是啥情况???
豆包检索到的。
从 Java 9 开始,Integer 类的构造函数 public Integer(int value) 被标记为已过时(@Deprecated)。虽然它仍然可以使用,但很多集成开发环境(IDE)可能会对过时的 API 进行提示或警告,有些情况下可能会导致视觉上的 “爆红” 提示。
建议使用 Integer.valueOf(int i) 静态工厂方法来替代构造函数,这样不仅符合 Java 推荐的编码规范,还能利用对象缓存机制提高性能