Map
map ;this.id = (int)map.get("id");能直接从Object转成int不报错?,>int 和Integer的装箱和拆箱
所有类型都是Object的子类,你可以声明任何对象为Object类型,你可以将子类Integer ,Double,String等对象声明为 Object类型,但你将其声明为其子类对象就要显示的说明其子类的类型。
this.id = (Integer)map.get("id") 就可以了,效果一样
不会报错的啊,因为map<key,object>里面的object是中存放的是Integer类型(或者其他数值类型的封装类)的数据