Java 经典实战面试题(企业高频版).docx

Java 经典实战面试题(企业高频版).docx

Java经典实战面试题(企业高频版)

一、Java基础核心(必问)

1.==和equals的区别

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

equals是Object类的方法,默认底层和==一致,比较对象地址。像String、Integer这类常用类会重写equals方法,重写后只比较对象内容,不比较地址。

日常开发中,字符串对比必须用equals,避免地址判断导致的业务bug。

2.String、StringBuilder、StringBuffer的区别

String是不可变字符串,底层是final修饰的字

文档评论(0)

1亿VIP精品文档

相关文档