初级开发工程师面试题(含详细接地气答案).docx

初级开发工程师面试题(含详细接地气答案).docx

初级开发工程师面试题(含详细接地气答案)

一、Java基础核心(后端必考)

1.说说==和equals的区别

答案:

==是比较运算符,基本数据类型比的是数值本身,引用数据类型比的是内存地址。

equals是Object的方法,默认也是比较地址,但像String、Integer这些常用类都重写了这个方法,重写后直接比较内容值。

日常开发中,字符串对比一律用equals,避免空指针的话,一般写常量.equals(变量)。

2.String、StringBuilder、StringBuffer的区别

答案:

String是不可变字符串,每次拼接都会生成新对象,频

文档评论(0)

1亿VIP精品文档

相关文档