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

来源:4-1 获取所有学生数据

weibo_厚厚baby_0

2015-12-19 17:15

Map

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

4回答

  • 哎呦哦喂
    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类型(或者其他数值类型的封装类)的数据

Java 分页原理与实践(上)

通过总结常见的分页样式,手把手带你实现java常见的分页功能

65018 学习 · 147 问题

查看课程

相似问题