咪咕视讯Java后端面试真题及详细答案(实战口语版).docx

咪咕视讯Java后端面试真题及详细答案(实战口语版).docx

咪咕视讯Java后端面试真题及详细答案(实战口语版)

一、Java基础核心(必问)

1、==和equals的区别?Integer包装类缓存机制了解吗?

参考答案:

==是比较运算符,基本数据类型比较的是数值,引用类型比较的是对象内存地址。equals是Object的方法,默认也是比较地址,像String、Integer这类常用类都重写了该方法,用来比较对象实际内容。

Integer有缓存机制,JDK默认缓存-128到127之间的整数。通过Integer.valueOf()创建对象时,数值在这个区间内会直接返回缓存对象,超出区间会新建对象。直接newIn

文档评论(0)

1亿VIP精品文档

相关文档