为什么泛型类的类型不能是基本数据类型

1.泛型的定义:

  在程序中我们将一个对象放入集合中,但是集合不会记住对象的类型,当我们在次使用对象的时候,对象变为Object类型,而程序中还是原来的类型,我们必须要自己转换其类型,为了解决这个问题,则提出泛型。

 

2.泛型要求包容的是对象类型,而基本数据类型在Java中不属于对象。但是基本数据类型有其封装类,且为对象类型。

 

3.想放int类型,要放Integer类型不能直接放int(基本数据类型)。

posted @ 2020-05-24 14:14  Mr_伍先生  阅读(4377)  评论(3编辑  收藏  举报