毕向东Java SE笔记:核心技术与异常处理

需积分: 10 1 下载量 22 浏览量 更新于2024-09-08 收藏 109KB TXT 举报
"毕向东java se听课笔记" 这篇笔记涵盖了毕向东教授的Java SE课程中的大量知识点,旨在帮助学习者巩固和理解Java编程基础。笔记内容丰富,包括但不限于IO操作、基本语法、异常处理、环境变量配置、字符串方法、字符编码、比较与转换方法、面向对象的设计原则以及命令行操作等。 1. **IO操作**:笔记中提到了IO流的使用,这是Java处理输入输出的重要部分。IO流分为字节流和字符流,涵盖了读写文件、网络通信等多种场景。 2. **基本语法**:`System.out.println` 的简化形式 `out.println()` 被提及,这是Java中用于输出的基本语句。此外,还介绍了`length`, `length()`, 和 `size()` 的区别,它们分别用于获取数组的长度、字符串的长度以及集合的大小。 3. **异常处理**:笔记讲解了异常(Exception)的概念,强调了捕获和处理异常的重要性。在Java中,异常处理是通过try-catch-finally结构实现,可以避免程序因异常而中断。 4. **环境变量**:`JAVA_HOME` 指向JDK的安装目录,而 `path` 需要包含JDK的 `bin` 目录和JRE的 `bin` 目录,以便命令行可以执行Java程序。`classpath` 设置用于指示Java查找类文件的位置。 5. **字符串方法**:`length()` 用于获取字符串的长度,`length` 用于数组长度,`size()` 通常用于集合类的大小。 6. **字符编码**:笔记涉及Unicode和ASCII编码的转换,包括转义字符如 `\n`(换行)、`\r`(回车)、`\t`(制表符)等。 7. **面向对象**:笔记提到了final和private关键字的使用,final用于声明不可变的对象或方法,private则限制了成员的访问权限。 8. **比较与转换**:讲述了equals与==的区别,前者用于对象内容的比较,后者则比较对象的引用。此外,还提到了字符串的转换方法。 9. **命令行操作**:笔记中展示了常用的Windows命令,如创建、删除文件夹,切换目录,查看当前目录内容,以及启动程序等。 10. **Java平台**:最后,笔记简要提到了Java的平台划分,如J2EE,这是Java企业级应用平台,通常用于开发服务器端应用程序,包括Servlet和JSP技术。 通过这份笔记,学习者可以系统地回顾和学习Java SE的关键概念和实践操作,为后续的Java编程打下坚实的基础。