5.13重点

1.throw和throws的区别:

throw :手动抛出异常

throws:声明方法可能要抛出的各种异常

2.Error与Exception的区别

Error表示系统致命的错误,程序是无法处理这些错误的

Exception是指程序可以捕获并处理的异常,并且程序可能会被恢复。

3.运行时异常(runtimeException)和受检查异常(checked)的区别

区别是RuntimeException是运行时才会发生的异常, 而受检查异常是编译时异常,编译器会分析哪些异常会在执行一个方法或者构造函数的时候抛出。

4.字符流和字节流的区别

字符流:用于处理文字和字符的 流。操作完成后不关闭流,数据无法传递,字符流有缓冲区,将数据接受于缓冲区,达到区的极限就会进入文件中,打开文件次数少

字节流:文字以外的都可以用。操作完成后不需关闭流,也可以传递数据,每传一次数据就会打开一次文件,打开数据次数多。占用内存,缓冲流只在文件输出数据时存在

5.java.util包有哪些常用的接口和类

常用的类:

  BufferedReader   BufferedWriter 

  FileReader           FileWirter 

  String                   Integer 

  Date                     Class

  HashMap        Object

  Runtime        file

  Integer       Long

  Thread

常用的接口:

  List      Map       Transaction   Iterator   Runnable 

6.ArryList和LinkedList的区别

ArrayList实现了List接口,以数组的方式来实现的,ArrayList长度可变,有序,遍历元素和访问的时候,效率高

LinkedList是采用链表的方式来实现List接口的,删除、插入、效率高

7.list set map 有什么异同

List:接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象

Set:注重独一无二的性质,存储没有顺序

Map:使用键值对存储,值可以重复,键不可以重复

8.输入流和输出流的区别

输入输出的方向是针对程序而言,向程序中读入数据,就是输入流;从程序中向外写出数据,就是输出流

原文地址:https://www.cnblogs.com/pan520/p/12883305.html