装箱和拆箱必须相同类型吗?

来源:3-2 Java 中基本类型和包装类之间的转换

泉哥仔

2016-01-18 19:52

例如Integer x=new Integer (i);  int m =x.intValue() 拆箱时必须用intValue来拆箱吗??

写回答 关注

4回答

  • 慕莱坞9206655
    2016-01-18 20:20:59
    已采纳

    不一定,要看你需要的数据类型。但是要按照优先级来 

    double m=x.intValue();这个可以自动转换

    int m=x.doubleValue(); 编译器就会报错,需要强制转换吧

    http://img.mukewang.com/569cd87d00019ee504310112.jpg

    (我也是刚学)

    泉哥仔

    非常感谢!

    2016-01-18 21:32:48

    共 1 条回复 >

  • 慕移动9181930
    2022-03-25 07:27:46

    对的,github的代码更新了。

  • 三面网开
    2016-05-14 20:16:49

    这个难道不是调用出错的原因吗?

    慕粉3562...

    调用方法错吧

    2016-07-24 00:25:21

    共 1 条回复 >

  • 泉哥仔
    2016-01-18 21:44:24

    int i=10;

    Integer x=new Integer(i);

    int m=(int)x.doubleValue(); 这样通过


    怒放的生命0...

    x.doubleValue() 的返回值为double类型

    2016-06-04 21:53:08

    共 1 条回复 >

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题