基础复习笔记

异常:

404状态码,指所请求的页面不存在、已被删除或无法访问

500 看控制台显示的错误信息去定位错误并解决

封装:封装是把过程和数据包裹起来,外界对于数据的操作仅限于我们提供的方式
继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法
多态性:多态性是指可以尽量屏蔽不同类的差异性,提供通用的解决方案,前提是继承和重写,重构和重写也属于多态
抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面
        抽象方法必须用abstract关键字进行修饰,必须为public或者protected
        抽象类不能用来创建对象
接口:变量会被隐式地指定为public static final,方法会被隐式地指定为public abstract方法
抽象类和接口的区别:
1)一个类只能继承一个抽象类,而一个类却可以实现多个接口
2)抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的
3)抽象类可以有静态代码块和静态方法,而接口中不能含有静态代码块以及静态方法
4)抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法
5)抽象类的抽象方法可以是public,protected,default类型,而接口的方法只能是public
设计层面上的区别
1)抽象类是对一种事物的抽象,即对类抽象,而接口是对行为的抽象。抽象类是对整个类整体进行抽象,包括属性、行为,但是接口却是对类局部(行为)进行抽象
所以抽象是重构的结果,接口是设计的结果。
2)设计层面不同,抽象类作为很多子类的父类,它是一种模板式设计。而接口是一种行为规范,它是一种辐射式设计。
继承向上转型:Parent p = new Child();//向上转型,此时,p是Parent类型,调用父类内容
继承向下转型:Child c = (Child)p;//此时,把Parent类型的p转成小类型Child,调用本身内容
String特点:创建之后长度内容是不可变的,每次拼接字符串,都会产生新的对象
StringBuilder特点:StringBuilder是一个长度可变的字符串序列,在创建的时候,会有一个长度为16的默认空间对应的操作一直是用一个对象
泛型的上限:类型名称 <? extends 类 > 对象名称,只能接收该类型及其子类
泛型的下限: 类型名称 <? super 类 > 对象名称只能接收该类型及其父类型
线程五种状态:新建状态(New) ,就绪状态(Runnable),运行状态(Running),阻塞状态(Blocked),死亡状态(Dead)
线程池三个好处:1.降低资源消耗,2.提高响应速度3.提高线程的可管理性
方法的传值:基本类型传递的是实际值,引用类型传递的是地址
序列化:把对象转化为可传输的字节序列过程称为序列化。反序列化:把字节序列还原为对象的过程称为反序列化。
构造函数:构造函数必须与类名相同,并且不能有返回值(返回值类型也不能写void)
hashmap:在HashMap中,采用数组+链表的方式来实现对数据的储存,通过长度取余放到初始长度为16的数组,如果后续取余值相同出现链表结构放在后面如果链表的长度>8且数组长度>64时,链表会转为红黑树,当链表的长度<6时,红黑树会重新恢复成链表
反射机制是什么
1.反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;
2.对于任意一个对象,都能够调用它的任意一个方法和属性;
3.这种动态获取的信息以及动态调用对象的方法的功能就是反射机制;
4.也就是说通过反射机制,我们可以获取想要获取到的东西,对前面所学到的范围限定词的限制就可以打破约束
反射机制的作用
1.在运行时判断任意一个对象所属的类;
2.在运行时构造任意一个类的对象;
3.在运行时判断任意一个类所具有的成员变量和方法;
4.在运行时调用任意一个对象的方法;
5.生成动态代理;
字节流在操作时本身不会用到缓冲区;而字符流在操作时使用了缓冲区
方法重载:在同一个类中出现方法名相同但参数列表不同方法的现象
方法的重写:方法名相同参数列表相同

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值