Java:为什么要有包装类

java中有了基本类型为什么还要有包装类型?

个人总结
包装类的思想并不是简单的让Java基本类型拥有OOP的特性,更深层的用意是——由于Java的底层运行是JVM,而Java虚拟机在运行时分为了五个分区
Java:为什么要有包装类
基础类型保存的位置位于区,而我们常用的数据结构容器类:List,Set,Map等容器类因为是对象的属性,会分配到区(为什么这样设计,我就不懂了)。因为两个区的不同,所以必须有一个在创建在堆的对象,容器类才能被使用