- 9
- 0
- 约2.86万字
- 约 24页
- 2023-12-19 发布于湖北
- 举报
2023年Java大厂面试必备
一一、、基基础础篇篇
1、Strings=newString(xyz)创了几个字符串对象?
【【仅仅供供参参考考】】
一个或两个。如果字符串常量池已经有“xyz”,则是一个;否则,两个。
当字符创常量池没有“xyz”,此时会创如下两个对象:
一个是字符串字面量xyz所对应的、驻留(intern)在一个全局共享的字符串常量池中的实
例,此时该实例也是在堆中,字符串常量池只放引用。
另一个是通过newString()创并初始化的,内容与xyz相同的实例,也是在堆中。
2、为什么不能用浮点型表示金额?
【【仅仅供供参参考考】】
由于计算机中保存的小数其实是十进制的小数的近似值,并不是准确值,所以,千万不要在代
码中使用浮点数来表示金额等重要的指标。
议使用BigDecimal或者Long来表示金额。
3、为什么要使用克隆?
【【仅仅供供参参考考】】
克隆的对象可能包含一些已经修改过的属性,而new出来的对象的属性都还是初始化时候的
值,所以当需要一个新的对象来保存当前对象的“状态”就靠克隆方法了。
4、了解Java的包装类型吗?为什么需要包装类?
【【仅仅供供参参考考】】
原创力文档

文档评论(0)