接口框架等知识点小结

接口

Interface。   public interface MyInterface{

public void foo() ;

//其他方法

(所有方法都是  public abstract)

接口特性::接口不可被实例化,实现类必须实现接口的所有方法,实现类可以实现多个接口,接口中的变量都是静态常量。

接口是一种规范

继承一个父类,实现一个接口。   多个接口,使用“,”分隔

 

框架

已经写好的数据结构,可以直接使用。

内容: ①接口(Collection-(List、Set) 、Map) ②具体类((ArrayList 、LinkedList),(HashSet、TreeSet),(HashMap、TreeMap)) ③算法(Collections)

※ Collection:接口存储一组不唯一、无序的对象

   List:接口存储不唯一、有序(插入顺序)的对象

   Set:接口存储一组唯一、无序的对象

   Map:接口存储一组键值对象,提供key(键)到value(值)的映射

ArrayList:实现了长度的可变数组,在内存中分配连续的空间。遍历元素和  随机访问元素的效率比较高

LinkedList:采用链表存储的方式。插入、删除元素时效率比较高


I/O设备(ch10.)

按流向分:输入流:源数据源到程序的过程 & 输出流:程序到目标数据的过程

按处理单元分:字节流 & 字符流

字节流---字节输入流InputStream基类,字节输出流OutputStream基类

字符流---字符输入流Reader作为基类,字符输出流Writer作为基类

 

 

序列化:将对象的状态存储到特定存储介质中的过程   (serializable)

(内存-->文本文件)序列化

(文本文件-->内存)反序列化

 

 

异常(Exception)

Jave的异常处理的5个关键字:try、catch、finally、throw、throws

两大分支:  运行时异常(不要求程序必须对其做出处理),           

            Checked异常(程序必须对其做出异常处理)(要用try/catch)

错误是仅靠程序本身是无法解决的。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值