接口框架等知识点小结

来源:互联网 发布:点击按钮执行php代码 编辑:程序博客网 时间:2024/06/04 00:34

接口

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)

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


0 0