Java进阶(三十七)java 自动装箱与拆箱_java 127自动拆装箱哪个版本修复的(3)

最后

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

给大家分享一些关于HTML的面试题。


其实按照我自己的理解自动装箱就可以简单的理解为将基本数据类型封装为对象类型,来符合java的面向对象;例如用int来举例:

     //声明一个Integer对象

     Integer num = 10;

     //以上的声明就是用到了自动装箱:解析为

     Integer num = new Integer(10);

以上就是一个很好的体现,因为10是属于基本数据类型的,原则上它是不能直接赋值给一个对象Integer的,但jdk1.5后你就可以进行这样的声明,这就是自动装箱的魅力。

自动将基本数据类型转化为对应的封装类型。成为一个对象以后就可以调用对象所声明的所有的方法。

自动拆箱:故名思议就是将对象重新转化为基本数据类型:

     //装箱

     Integer num = 10;

     //拆箱

     int num1 = num;

自动拆箱有个很典型的用法就是在进行运算的时候:因为对象是不能直接进行运算的,而是要转化为基本数据类型后才能进行加减乘除。

     Integer num = 10;

     //进行计算时隐含的有自动拆箱

     System.out.print(num--);

看下面一个例子,在看下面一个例子时如果对于 == 与 equal的区别不清楚的。

//在-128~127 之外的数
Integer num1 = 297;   Integer num2 = 297;           
System.out.println("num1==num2: "+(num1==num2));                    
// 在-128~127 之内的数
Integer num3 = 97;   Integer num4 = 97;   
System.out.println("num3==num4: "+(num3==num4));

性能优化

1.webpack打包文件体积过大?(最终打包为一个js文件)

2.如何优化webpack构建的性能

3.移动端的性能优化

4.Vue的SPA 如何优化加载速度

5.移动端300ms延迟

6.页面的重构

所有的知识点都有详细的解答,我整理成了280页PDF《前端校招面试真题精编解析》。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

W5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2h1Z28yMzM=,size_16,color_FFFFFF,t_70)

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值