Java入门第三季3-1代码问题,代码在编译器里有警告

来源:3-1 Java 中的包装类

thx_

2017-12-31 12:10

Integer score2=new Integer(score1);

为什么这一步会有警告呢?警告说的是The construtor integer(int) is deprecate,IDE为2017版的Eclipse.


写回答 关注

3回答

  • weibo_鼬铭_0
    2017-12-31 13:04:59
    已采纳

    警告一般不影响,应该是将原值int转换为了一个对象,给的警告

    thx_

    嗯嗯,谢谢解释

    2017-12-31 13:06:44

    共 1 条回复 >

  • 慕圣523730
    2020-07-17 23:06:51

    请问一下,valueOf() 方法不是要把字符串转换成int类型吗?只能对数字起作用吗?

  • Turtle_Man
    2018-03-14 12:03:27

    源码里面有写

    Deprecated. It is rarely appropriate to use this constructor. The static factory valueOf(int) is generally a better choice, as it is likely to yield significantly better space and time performance.

    这个方法已经过时了,推荐使用的方法是valueOf(int)

    你可以试试使用 Integer score2 = Integer.valueOf(score1);就没问题了

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题