导图社区 Java语言程序设计
这是一篇关于Java语言程序设计的思维导图,第一章JAVA概述:第一节JAVA语言简介、第二节JAVA开发环境的安装与设置、第三节JAVA程序示例。
编辑于2022-03-20 15:53:18JAVA语言程序设计
第一章 JAVA概述
第一节 JAVA语言简介
一、JAVA预言的起源
二、JAVA语言的特点
1.语法简单,功能强大,安全可靠
2.与平台无关
3.解释编译两种运行方式
4.多线程
5.动态执行兼有丰富的API文档及类库
第二节 JAVA开发环境的安装与设置
一、文件下载
二、软件安装
三、设置环境变量
第三节 JAVA程序示例
一、JAVA程序的两种方式
二、JAVA程序
三、编译
四、运行
五、IDE
第四节 使用JAVA核心API文档
第五节 JAVA中的面向对象技术
一、面向对象结束
二、OOP
第二章 数据和表达式
第一节 基本语法元素
一、空白、注释及语句
1.空白
2.注释
3.语句、分号和块
二、关键字
子主题
三、标识符
子主题
四、Java变成风格
第二节 基本数据类型
1.数据类型byte、short、int和long
2.浮点数类型float和double
3.字符类型char
4.布尔类型boolean
第三节 表达式
一、操作数
1.常量
2.变量的声明及初始化
3.变量作用域
4.数学函数
二、运算符
1.算术运算符
2.关系运算符
3.逻辑运算符
4.位运算符
5.其他运算符
6.运算符的优先次序
三、表达式的提升和转换
第三章 流程控制语句
第一节 JAVA程序的结构
一、JAVA包的概念
二、引入语句
第二节 流程控制
一、赋值语句
二、分支语句
1.if语句
2.switch语句
三、循环语句
1.for语句
2.while语句
3.do语句
四、跳转语句
1.标号
2.break语句
3.continue语句
第三节 简单的输入/输出
1.Scanner类
第四节 处理异常
一、异常及其处理机制
二、异常分类
1.受检异常
2.运行时异常
3.错误
三、异常处理
四、公共异常
1.ArithmeticException
2.NullPointerException
3.NegativeArraySizeException
4.ArrayIndexOutofBoundsException
五、抛出异常
第四章 面向对象程序设计
第一节 类和对象
一、类的定义
二、构造方法
1.构造方法概述
2.默认的构造方法
3.构造方法重载
4.this引用
三、对象的创建和初始化
第二节 定义方法
一、方法的定义
二、按值传送
三、重载方法名
第三节 静态成员
一、静态变量
二、静态方法
第四节 包装类
第五章 数组和字符串
第一节 数组
一、数据声明
二、创建数组
三、访问数据元素
四、多为数组
1.多维数组的定义
2.多维数组的初始化
3.多维数组的引用
第二节 字符串类型
一、字符串的生命
二、字符串的操作
第三节 Vector
一、概述
二、Vector类的方法
1.构造方法
2.添加方法
第六章 继承与多态
第一节 子类
一、is a 关系
二、extends关键字
三、Object类
四、单重继承
五、对象转型
第二节 方法覆盖与多态
一、方法覆盖及其规则
二、调用父类的构造方法
三、多态
第三节 终极类与抽象类
一 、终极类
二、终极方法
三、终极变量
四、抽象类
第四节 接口
一、接口
二、接口的实现
第七章 输入和输出流
第一节 数据流的基本概念
一、输入数据流
二、输出数据流
第二节 基本字节数据流类
一、文件数据流
二、过滤器数据流
三、对象流
1.写对象数据流
2.读对象数据流
四、序列化
1.序列化的概念
2.对象结构表
第三节 基本字符流
一、读者和写者
二、缓冲区读者和写者
第四节 文件的处理
一、File类
二、随机访问文件
1.使用文件名
2.使用文件对象
第八章 图形界面设计
第一节 AWT与Swing
第二节 容器
一、顶层容易
二、内容窗格
三、面板
第三节 标签及按钮
一、标签
二、按钮
三、切换按钮、复选按钮及单选按钮
第四节 布局管理器
一、Flowlayout布局管理器
二、BorderLayout布局管理器
三、GridLayout布局管理器
四、CardLayout布局管理器
五、BoxLayout布局管理器
六、空布局
第五节 事件处理
一、事件处理模型
二、事件的种类
三、事件适配器
第六节 绘图基础
一、颜色
二、字体
三、Graphics类的基本功能
四、Graphics2.0绘图
1.图形状态属性
(1)Stroke熟悉
(2)paint属性
(3)transform属性
(4)clip熟悉
(5)composit熟悉
2.Graphics2D类的绘图方法
3.Graphics2D的几何图形类
第九章 Swing组件
第一节 组合框与列表
一、组合框
二、列表
第二节 文本组件
一、文本域
二、文本区
第三节 菜单组件
一、菜单及菜单
二、菜单项
三、复选菜单项和单选菜单项
第四节 对话框
一、对话框
二、标准对话框
三、文件对话框
第十章 多线程
第一节 线程和多线程
一、线程的概念
二、线程的结构爱
三、线程的状态
1.新建
2.可运行状态
3.死亡
4.阻塞
5.中断线程
第二节 创建线程
一、继承Thread类创建线程
二、实现Runnable接口创建线程
三、创建线程的两种方法的使用条件
第三节 线程的基本控制
一、线程的启动
二、线程的调度
三、结束线程
四、挂起线程
1.sleep()
2.wait()和notify()/notifyAll()
3.join()
第四节 线程的互斥
一、互斥问题的提出
二、对象的锁定标志
第五节 线程的同步
一、同步问题的提出
二、解决方法