根据提供的文件信息,我们可以整理出以下关于Java的重要知识点回顾: ### 1. Java 基本数据类型 Java 提供了多种基本数据类型,包括数值型、字符型和布尔型等。 - `byte`: 占用 1 字节,取值范围为 -128 至 127。 - `char`: 占用 2 字节,表示一个字符,取值范围为 '\u0000' 至 '\uffff'。 - `int`: 占用 4 字节,用于存储整数,取值范围为 -2^31 至 2^31-1。 - `float`: 占用 4 字节,用于存储浮点数,取值范围约为 ±1.4e-45 至 ±3.4e+38。 - `double`: 占用 8 字节,用于存储双精度浮点数,取值范围约为 ±4.9e-324 至 ±1.8e+308。 - `boolean`: 只有两个可能的值:`true` 和 `false`。 - `short`: 占用 2 字节,取值范围为 -32768 至 32767。 - `long`: 占用 8 字节,用于存储长整数,取值范围为 -2^63 至 2^63-1。 ### 2. 控制结构与循环语句 Java 支持多种控制流语句,包括选择结构和循环结构。 - `if-else`: 用于条件判断。 - `switch-case`: 用于多分支条件选择。 - `for`: 用于已知次数的循环。 - `while`: 当条件满足时反复执行循环体。 - `do-while`: 保证循环体至少被执行一次,然后根据条件决定是否继续执行。 ### 3. 类与对象 - 类是对象的模板或蓝图,而对象是类的具体实例。 - `new` 关键字用于创建对象。 - 示例:`Animal a = new Cat();` - 方法重载(overloading):在同一类中允许有多个同名方法,但参数列表不同。 - 方法覆盖(overriding):子类可以重写父类的方法来提供特定实现。 - 多态性:允许子类对象上转型为父类引用类型,提高代码复用性和灵活性。 ### 4. 访问修饰符 Java 中提供了四种访问级别: - `public`: 对所有类公开。 - `private`: 仅对当前类可见。 - `protected`: 对同一包内的类以及子类公开。 - `default` (无修饰符): 对同一包内的类可见。 ### 5. 异常处理 - 异常是程序运行过程中出现的错误情况。 - Java 中异常分为两大类:编译时异常(checked exception)和运行时异常(unchecked exception)。 - `throw` 用于抛出异常。 - `throws` 用于声明方法可能抛出的异常。 - 使用 `try-catch` 结构捕获并处理异常。 ### 6. 多线程 Java 提供了强大的多线程支持,可以通过以下两种方式实现: - 继承 `Thread` 类。 - 实现 `Runnable` 接口。 多线程能够充分利用 CPU 资源,提高程序的并发执行能力。 ### 7. 集合框架 Java 的集合框架提供了灵活的数据存储和管理机制,主要包括: - `Collection`: 存储单个元素的容器接口。 - `List`: 元素有序且可重复的集合。 - `ArrayList`: 动态数组实现,支持快速随机访问。 - `LinkedList`: 双向链表实现,支持高效的插入和删除操作。 - `Set`: 不包含重复元素的集合。 - `HashSet`: 基于哈希表实现,提供快速添加和查找操作。 - `TreeSet`: 基于红黑树实现,自动排序且不允许重复元素。 - `Map`: 存储键值对映射关系的容器接口。 - `HashMap`: 基于哈希表实现,不保证元素顺序。 - `TreeMap`: 基于红黑树实现,按键排序。 ### 8. 输入输出流 Java 提供了丰富的 I/O 操作类库,主要包括: - `InputStream` 和 `OutputStream`: 分别用于读取和写入字节流。 - `Reader` 和 `Writer`: 分别用于读取和写入字符流。 - `BufferedReader` 和 `BufferedWriter`: 通过内部缓冲区提高读写效率。 - `ObjectInputStream` 和 `ObjectOutputStream`: 用于对象序列化和反序列化。 ### 9. 常用工具类 Java 提供了一系列常用工具类,如: - `Math`: 提供数学运算相关的静态方法。 - `Scanner`: 用于从控制台获取用户输入。 - `String`: 表示文本字符串。 - `StringBuffer` 和 `StringBuilder`: 用于字符串拼接。 - `Random`: 生成随机数。 - `System`: 提供系统级别的操作方法。 ### 10. 设计模式 设计模式是一套被广泛接受的解决常见问题的软件设计经验法则,常见的有: - 创建型模式:如工厂模式、抽象工厂模式、单例模式等。 - 结构型模式:如适配器模式、装饰者模式、代理模式等。 - 行为型模式:如策略模式、命令模式、观察者模式等。 ### 11. 图形用户界面 (GUI) Java 提供了 Swing 和 JavaFX 等库来开发 GUI 应用程序。 - `Swing`: 一套基于 AWT 的轻量级组件库。 - `ActionListener`: 用于处理按钮点击等事件的监听器。 以上总结了 Java 的核心知识点,涵盖了基本数据类型、控制结构、面向对象编程、异常处理、多线程、集合框架、I/O 操作、常用工具类、设计模式以及图形用户界面等内容。对于初学者而言,掌握这些基础知识是非常重要的,同时也为后续深入学习打下了坚实的基础。
1、java有8种基本数据类型。
byte(1) char(2) int(4) float(4) double(8)
boolean(true,false) short(2) long(8)
2、java中也有单分支,双分支,多分之,多路分支。
3、for,while,do while
4、函数(成员方法), 构造函数
函数的重载。
函数还有一个特性覆盖。
5.java面向对象思想:
封装,继承,抽象,
多态:
(一种事物多重形态(父类的引用指向子类对象)
,继承/实现,覆盖)Animal a=new Cat()
public void sop(Object obj){}
成员方法:编译看左边,运行的时候看右边。
成员属性:都看左边。
静态方法:不管编译和执行都看左边。
6、包,访问修饰符,public,private,protected,default
7、异常。系统库写好的异常,自定义异常。throw,throws
8、成员内部类,局部内部类,匿名内部类。
9、抽象类,接口:
java核心技术下
10、java线程:Thread
(1)继承Thread(不便于实现对象共享)。
(2)实现runnable接口(便于实现对象共享)。
提高工作效率,多线程,见不得CPU闲,最大限度的
去榨取CPU价值。
线程同步:Eception
11、集合:Collection--list--set map
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Spring Boot和Vue的后台管理系统.zip
- 用于将 Power BI 嵌入到您的应用中的 JavaScript 库 查看文档网站和 Wiki 了解更多信息 .zip
- (源码)基于Arduino、Python和Web技术的太阳能监控数据管理系统.zip
- (源码)基于Arduino的CAN总线传感器与执行器通信系统.zip
- (源码)基于C++的智能电力系统通信协议实现.zip
- 用于 Java 的 JSON-RPC.zip
- 用 JavaScript 重新实现计算机科学.zip
- (源码)基于PythonOpenCVYOLOv5DeepSort的猕猴桃自动计数系统.zip
- 用 JavaScript 编写的贪吃蛇游戏 .zip
- (源码)基于ASP.NET Core的美术课程管理系统.zip