2023年Java面试题大全100题.pdfVIP

  • 18
  • 0
  • 约3.14万字
  • 约 26页
  • 2024-01-05 发布于湖北
  • 举报

2023年Java面试题大全100题

一一、、基基础础篇篇

1、Java中的Math.round(-1.5)于多少?

【【仅仅供供参参考考】】

于-1,因为在数轴上取值时,中间值(0.5)向右取整,所以正0.5是往上取整,负0.5

是直接舍弃。

2、两个对象的hashCode()相同,则equals()也一定为true,对吗?

【【仅仅供供参参考考】】

不对,两个对象的hashCode()相同,equals()不一定true。

代码示例:

Stringstr1=通话;

Stringstr2=重地;

System.out.println(String.format(str1:%d|str2:%d,str1.hashCode(),str2.

hashCode()));

System.out.println(str1.equals(str2));

执行的结果:

str1:1179395|str2:1179395

false

代码解读:很显然“通话”和“重地”的hashCode()相同,然而equals()则为false,因

为在散列表中,hashCode()相即两个键值对

文档评论(0)

1亿VIP精品文档

相关文档