斯文鼠标

文章
5
资源
0
加入时间
2年10月18天

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

相信每一个刚走上互联网行业的小白,都在面试的时候被问过这个问题。这个问题的确不难,如何回答的有深度,有条理才是真正的考点。作为一位面试官,我给大家画个方向,分析下这个问题应该怎么回答。正文 这个问题的重心不仅仅在于考察对包装类存在合理性的认识,也在考察对基本数据类型存在意义的理解。 我们都知道在Java语言中,new一个对象存储在堆里,我们通过栈中的引用来使用这些对象。但是对于经常用到的一系列类型如int、boolean… 如果我们用new将其存储在堆里就不是很高效——特别是简单的小的变量。所以

Verilog异或 ^ 的几个作用

这里就来总结下^的用法:(1)奇偶判断^a操作就是将a中的每一位按位逐一进行异或,例如a=4'b1010,则b=1^0^1^0=0,由此可以判断a中为1的位数是奇数还是偶数,是一个便捷的操作。开头遇到的问题就是这个问题,是按位异或。(2)交换两个整数的值而不必用第三个参数a = 9;b = 11;a=a^b; 1001^1011=0010b=b^a; 1011^0010=1001a=a^b; 0010^1001=1011a = 11;b = 9;这种用法就是两个数的异或。.