问答详情
源自:4-1 获取所有学生数据

Object直接强转int不报错?JDK版本的问题么?

Map

map  ;this.id = (int)map.get("id");能直接从Object转成int不报错?,>

提问者:weibo_厚厚baby_0 2015-12-19 17:15

个回答

  • 哎呦哦喂
    2016-03-09 22:04:58

    int 和Integer的装箱和拆箱

  • rookie2maven
    2016-03-09 20:31:49

    所有类型都是Object的子类,你可以声明任何对象为Object类型,你可以将子类Integer ,Double,String等对象声明为
    Object类型,但你将其声明为其子类对象就要显示的说明其子类的类型。


  • 慕斯6950595
    2016-01-26 11:20:48

    this.id = (Integer)map.get("id") 就可以了,效果一样

  • ljcy
    2015-12-19 22:35:00

    不会报错的啊,因为map<key,object>里面的object是中存放的是Integer类型(或者其他数值类型的封装类)的数据