因为泛型类包括预定义的集合,使用的参数都是对象类型,无法直接使用基本数据类型,所以Java又提 供了这些基本类型的封装类。
基本类型和对应的封装类由于本质的不同。具有一些区别:
-
基本类型只能按值传递,而封装类按引用传递。
-
基本类型会在栈中创建,而对于对象类型,对象在堆中创建,对象的引用在栈中创建,基本类型由于 在栈中,效率会比较高,但是可能存在内存泄漏的问题。
因为泛型类包括预定义的集合,使用的参数都是对象类型,无法直接使用基本数据类型,所以Java又提 供了这些基本类型的封装类。
基本类型和对应的封装类由于本质的不同。具有一些区别:
基本类型只能按值传递,而封装类按引用传递。
基本类型会在栈中创建,而对于对象类型,对象在堆中创建,对象的引用在栈中创建,基本类型由于 在栈中,效率会比较高,但是可能存在内存泄漏的问题。