Java高频面试题库(真实面试版+详细干货答案)
一、Java基础核心(高频必问)
1、==和equals的区别?
==是比较运算符,基本数据类型比较的是数值本身,引用类型比较的是内存地址。
equals是Object类的方法,默认情况下和==一样,比较内存地址。但像String、Integer这些类重写了equals,改成了比较内容值。
日常开发中,字符串对比一律用equals,避免地址判断出错。
2、String、StringBuilder、StringBuffer的区别?
1、String:字符串不可变,每次拼接都会生成新对象,频繁拼接性能差。
2、StringBu
原创力文档

文档评论(0)