Java SE入门:基础笔记-面向对象与数据类型

需积分: 0 2 下载量 23 浏览量 更新于2024-06-20 收藏 9.37MB PDF 举报
本篇JavaSE笔记详细介绍了Java编程基础和核心概念,主要包括以下几个方面: 1. **面向对象三大特征**: - **继承**:面向对象编程的核心特性,通过继承,子类可以复用父类的属性和方法,实现代码的重用和扩展。 - **多态**:允许不同类型的对象对同一消息作出响应的能力,包括方法重载和方法覆盖。 - **封装**:将数据和操作数据的方法隐藏在类的内部,保护数据的安全性,提高代码的可维护性和模块化。 2. **集合框架**: - **单列集合**:如List(有序、可变)、Set(无序、不重复)和Queue(先进先出或先进后出队列),用于存储一组元素。 - **双列集合**:如Map(键值对),提供高效查找、插入和删除操作,键和值之间是一一对应的关系。 3. **I/O流**: - **字节流**:InputStream和OutputStream是基于字节的操作,用于处理原始数据,如FileInputStream、ByteArrayInputStream等。 - **字符流**:Reader和Writer是基于字符的操作,如FileReader、BufferedReader等,用于处理文本数据。 4. **多线程与线程池**: - Java提供了Thread类和Runnable接口来创建和管理线程,线程池如ExecutorService可以帮助管理和调度多个线程,提高程序性能和资源利用率。 5. **反射与动态代理**: - 反射机制允许程序在运行时检查和修改类的信息,动态代理则是基于Java.lang.reflect包实现的,用于创建代理对象以增强或替换原有对象的行为。 具体内容中,作者通过实战案例展示了Java的入门步骤,包括编写简单的Java程序,如创建`Test01`类,演示了常量和变量的概念。常量是程序中固定不变的数据,包括整数、小数、字符、字符串和布尔值。变量则是内存中的存储空间,用于存储和操作数据,需要指定数据类型,并通过赋值进行操作。此外,还提到Java编译和运行的过程,以及变量的作用和定义格式。 通过这篇笔记,初学者可以掌握Java语言的基础语法,了解面向对象编程的基本思想,并为后续更深入的学习打下坚实的基础。