乌鸫科技Java面试真题及详细答案(实操版).docx

乌鸫科技Java面试真题及详细答案(实操版).docx

乌鸫科技Java面试真题及详细答案(实操版)

一、Java基础核心(必考)

1.==和equals的区别?日常开发怎么用?

参考答案:

==是运算符,equals是Object类的方法,核心区别分两种场景:

基本数据类型:==直接比较数值是否相等,没有equals方法。

引用数据类型:==比较的是对象的内存地址,equals默认也是比较地址,但String、Integer等包装类重写了equals,会直接比较内容值。

日常开发规范:判断字符串、包装类内容相等一律用equals;判断对象是否为同一对象用==;做非空判断时,优先常量.equals(变量),避免空指针。

2.St

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档