一、异常处理

  1. 理解异常:在Java中,异常是程序执行期间出现的问题,这些问题会中断正常的程序流程。
  2. 异常类型:Java中的异常分为两大类,检查型异常(Checked Exceptions)和非检查型异常(Unchecked Exceptions)。检查型异常需要在代码中显式处理,而非检查型异常则通常表示编程错误,如空指针异常等。
  3. try-catch语句:使用try-catch语句块来捕获和处理异常。try块中放置可能抛出异常的代码,catch块中处理这些异常。
  4. finally语句:finally块中的代码无论是否发生异常都会执行,通常用于释放资源或执行清理操作。
  5. throw和throws关键字:throw用于显式抛出异常,而throws用于声明方法可能抛出的异常。

二、集合框架

  1. 集合概述:Java集合框架提供了一组接口、类和方法,用于存储和操作对象集合。
  2. 主要集合接口:List、Set、Queue和Map是Java集合框架中的四大主要接口。
  • List:有序集合,允许元素重复。
  • Set:无序集合,不允许元素重复。
  • Queue:队列,用于保存等待处理的元素。
  • Map:映射,存储键值对。
  1. 常用集合类:ArrayList、LinkedList、HashSet、TreeSet、LinkedList(作为Queue使用)、HashMap、TreeMap等。
  2. 迭代器与遍历:使用迭代器(Iterator)或for-each循环遍历集合元素。

三、文件操作

  1. File类:用于表示文件和目录的路径名。可以使用File类创建、删除文件,检查文件是否存在,获取文件大小等。
  2. 输入输出流:Java使用流(Stream)进行文件读写操作。主要有字节流(InputStream和OutputStream)和字符流(Reader和Writer)两大类。
  3. 文件读写:使用FileInputStream、FileOutputStream、FileReader和FileWriter等类进行文件的读写操作。
  4. 缓冲流:为了提高读写效率,Java提供了缓冲流(BufferedInputStream、BufferedOutputStream、BufferedReader和BufferedWriter)。
  5. 对象序列化:通过实现Serializable接口,可以将对象的状态转换为字节流,以便保存到文件中或通过网络发送到另一个运行Java的虚拟机。

四、其他

  1. 泛型:Java泛型允许在定义类、接口和方法时使用类型参数。这提供了编译时的类型安全,并减少了类型转换和代码重复。
  2. Lambda表达式:Lambda表达式是Java 8引入的一个新特性,用于表示匿名函数。它使得代码更加简洁,尤其适用于集合框架中的函数式接口。

以上是对Java第9天学习内容的概述,具体的学习进度和内容可能因个人学习路径和教材的不同而有所差异。在学习过程中,建议多实践、多思考,以加深对知识点的理解和记忆。