java面试学习笔记之2

今天要做的事情就是对Java的一些基础的一些知识点温习。面试中常出现的。

抽象类

abstract 关键字 可以用来修饰类 和 方法

public abstract class ab {
public abstract void abc();//有抽象方法的类 一定要是 抽象类
public void a(){
//	方法实现
}
}

1. 抽象方法必须被重写

2.抽象类不能被实例化

3.抽象方法只声明,而不需实现

 

接口

interface 是抽象方法和常量值的定义的集合。

从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,没有实现

 

public interface Ing {
public void abc();//方法定义 没有实现
int age =25;//常量定义 接口可以有属性,不过会被默认为static和final的。相当于public static final int age =25;
}

 1.一个类可以实现多个无关的接口

 

作用域: public private protected

1.private 当前类

2.

public class Ing {
int age =25;//作用域是当前类 and 同一个package
}

3.protected 当前类 同一package 子类

 

每次面试回来要总结

简答题

举例加画图

程序题

写出思路

程序要写部分注释

JavaScript 平时写JavaScript都是copy其他代码改改,如果实际开发中给我一点时间,我可以实现你的需求

算法题

比如链表

记住基础的算法

如果不会写先写思路,再写一部分代码

比如展现面向对象的思想

写一堆循环套循环  让对方看不懂

 排序算法

7 

冒择路希快归堆 

冒泡,选择,希尔,快速,堆

Sql    

多表连接子查询   必考

数据库的设计三范式

1、  要有主键,列不可分

2、  不能有传递依赖

3、  不能有部分依赖

数据库优化(难题)

缓存

索引

分表

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值