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