基本类型和包装类的区别

参考答案

基本类型和包装类的区别:

  1. 基本类型只有值,而包装类型则具有与它们的值不同的同一性(即值相同但不是同一个对象);
  2. 包装类型比基本类型多了一个非功能值:null;
  3. 基本类型通常比包装类型更节省时间和空间,速度更快;
  4. 但有些情况下,包装类型的使用会更合理:
  • 泛型不支持基本类型,作为集合中的元素、键和值直接使用包装类(否则会发生基本类型的自动装箱消耗性能)。例如,只能写 ArrayList<Integer>,不能写 List<int>;
  • 在进行反射方法的调用时。

以上,是Java面试题【基本类型和包装类的区别】的参考答案。

输出,是最好的学习方法

欢迎在评论区留下你的问题、笔记或知识点补充~

—end—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧