面试中遇到的问题(仅供个人参考,持续更新)

it2026-06-12  7

面试记录

前言一、DAY11.equals 和 ==的区别2.重写和重载4.json5.Mysql


前言

好菜啊,面试的时候很多基础都不能说明白,很多知道,但说不明白,太难受了,为了接下来的面试,为了春招,一点点的积累经验吧。(记录一下面试中问到的问题,仅供个人参考)

一、DAY1

1.equals 和 ==的区别

==判断两个对象地址是否相等.如果是基本数据类型的比较,则比较的是值,如果是引用数据类型,比较的是堆内存地址.

equals判断两个对象是否相等。若没有覆盖 equals() ⽅法,则等价于”==“。若覆盖了equals() ⽅法,则比较了的是内容是否相等。

2.重写和重载

项目重载⽅法重写⽅法发生范围同一个类子类中参数列表必须修改一定不能修改返回类型可修改一定不能修改异常可修改可以减少或删除,⼀定不能抛出新的或者更⼴的异常访问修饰符可修改不能做更严格的,可以降低限制发生阶段编译器运行期

重写:返回值类型、⽅法名、参数列表必须相同。其他的可以改变 重载:参数列表必须不同,名称必须相同,其他的可以相同可以不同

4.json

{}:代表对象,[]代表数组 数据在名称/值对中,数据由逗号分隔, 大括号 {} 保存对象, 中括号 [] 保存数组,数组可以包含多个对象

5.Mysql

降序:order by (属性名) DESC 升序:order by (属性名) ASC

模糊查询:列名 【NOT】 LIKE <匹配符> _ : 匹配任意一个字符 %:匹配任意0到多个字符 [] :匹配[]中任意一个字符 [^ ] :不匹配[^ ] 中的任意一个字符 例:Sname not link ‘%a%’;

GROUP BY <分组依据列> [HAVING <组提取条件>] 例:select Sno,count() from sc group by Sno HAVING COUNT()>3

最新回复(0)