2023年Java大厂面试必备.pdfVIP

  • 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)

1亿VIP精品文档

相关文档