广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

JAVA面试题:什么是自动装箱拆箱?_惠州JAVA培训

作者:黄君发布时间:2020-11-30分类:Java技术浏览:1017


导读:Java面试题:什么是自动装箱与拆箱?遇到这个面试题该怎么回答?我们来看一下,参考一下吧。

1、什么是自动装箱拆箱

很简单,下面两句代码就可以看到bai装箱和拆箱过程

//自动装箱Integer total = 99; //自定拆箱int totalprim = total;

简单一点说,装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据类型。

下面我们来看看需要装箱拆箱的类型有哪些:

2、为什么会有装箱和拆箱的出现?

是java早年设计缺陷。基础类型是数据,不是对象,也不是Object的子类。
需要装箱才能和其他Object的子类共用同一个接口。
比如foo(Object o)

 

注意: 
1、什么时候会引发装箱和拆箱 
2、装箱操作会创建对象,频繁的装箱操作会消耗许多内存,影响性能,所以可以避免装箱的时候应该尽量避免。


素材来源HarryXxc,如侵立删。

标签:惠州北大青鸟惠州JAVA培训惠州IT培训惠州软件培训惠州软件开发惠州JAVA面试


Java技术排行
标签列表
网站分类
文章归档
最近发表