Java高频面试题(真实企业版)
说明:本套面试题贴合互联网、传统软件企业真实面试场景,覆盖初级、中级Java开发核心考点,无冗余话术、无模板化内容,适配日常面试、自测复盘。
一、Java基础语法与核心特性
1.讲讲==和equals的区别
==是运算符,对于基本数据类型,比较的是数值是否相等;对于引用类型,比较的是对象的内存地址是否相同。
equals是Object类的方法,默认实现和==一致,比较对象地址。像String、Integer等包装类重写了该方法,会比较对象的实际内容,而非地址。日常开发中,字符串对比必须使用equals,避免空指针和判断异常。
原创力文档

文档评论(0)