导图社区 面向对象程序设计Java
Java面向对象编程思维导图,主要是用于期末复习自学作参考,导图精简且有助于知识点的理解与记忆。
编辑于2024-05-24 12:22:15用于Web学习者和开发者使用,为Web前端开发的新手和有经验的开发者提供了一个清晰、全面的资源,帮助他们了解Web开发的核心技能和实践。感兴趣的小伙伴可以收藏一下~
随着TT的飞速发展,“大智物移云的时代已经来临。”大智物移云“分别指的是大数据、人工智能、物联网、移动互联、云计算技术。现在是一个计算无处不在、软件定义一切、网络包容万物、连接随处可及、宽带永无止境、智慧点亮未来时代。云技术是指实现云计算的一些技术,包括虚拟化、分布式计算、并行计算等;云计算除了技术之外更多的指一种新的IT服务模式,可以说目前提到较多的云计算30%是指技术,70%是指模式。大数据基础相关知识点,用于帮助同学们复习相关知识点。
Java面向对象编程思维导图,主要是用于期末复习自学作参考,导图精简且有助于知识点的理解与记忆。
社区模板帮助中心,点此进入>>
用于Web学习者和开发者使用,为Web前端开发的新手和有经验的开发者提供了一个清晰、全面的资源,帮助他们了解Web开发的核心技能和实践。感兴趣的小伙伴可以收藏一下~
随着TT的飞速发展,“大智物移云的时代已经来临。”大智物移云“分别指的是大数据、人工智能、物联网、移动互联、云计算技术。现在是一个计算无处不在、软件定义一切、网络包容万物、连接随处可及、宽带永无止境、智慧点亮未来时代。云技术是指实现云计算的一些技术,包括虚拟化、分布式计算、并行计算等;云计算除了技术之外更多的指一种新的IT服务模式,可以说目前提到较多的云计算30%是指技术,70%是指模式。大数据基础相关知识点,用于帮助同学们复习相关知识点。
Java面向对象编程思维导图,主要是用于期末复习自学作参考,导图精简且有助于知识点的理解与记忆。
面向对象程序设计Java
(第1章)面向对象的Java
从面向过程到面向对象
抽象
抽象是对现实世界的模拟,是将现实中的事物抽象成问题域中的类
封装
封装是面向对象方法的形式,是容易观察到的表象特征
继承
继承是面向对象最显著的一个特性,继承是从已有的类中派生出的新的类,子类继承父类的属性和行为,并能根据自己的需求扩展出新的属性和行为,提高代码的复用性,从而提高开发效率。
多态
多态是指允许不同的对象对同一消息做出不同的反应(行为)
面向对象的程序设计语言Java
Java的发展史
Java的特点
简单
Java诞生之初就是用于开发家电集成控制系统,该系统功能和存储容量都非常有限,当然要求开发语言要小巧高效
Java移除了C++中复杂的指针,并加入了内存自动管理机制,不再需要编写代码进行手工回收内存,使得代码简单易懂
Java语言提供了非常丰富的类库(JCL),特别是新版本,程序员可以直接
面向对象
子主题
分布式
解释性
健壮
安全
与系统无关
可移值
高性能
多线程
动态
Java的编译运行环境
Java的开发工具
(第2章)Java语言基础
认识Java源代码
作为一种典型的面向对象的语言,Java的代码遵循严格的封装特性,Java程序是由一个个封装好的类和接口组成的
说明
每个源文件中至少定义一个类或接口(当然也可以定义多个)
Java源文件定义的类最多只能有一个主类(当然也可以没有主类),主类用public修饰,且主类必须与源文件同名
整个程序的入口方法main()必须位于主类中
利用JDK编译运行程序
在NetBean集成开发环境中编译运行
Java的数据类型
整数类型
Java的整数类型包括byte、short、int和long四种
浮点数类型
浮点数类型包括float和double
字符类型
浮点数类型包括float和double,分别占位和位
布尔类型
布尔类型数据用来描述逻辑"真"和"假",在Java代码中分别用true和false表示。布尔类型数据占用8个二进制的空间,用关键字boolean来声明
标识符、直接量、变量和常量
标识符
标识符是高级语言,是用于表示变量、常量、对象、类、接口、方法和包等各种代码元素的标记,一般由自然语言中的字词组成,长度不限,具有一定的语义
直接量
直接量就是程序中无需声明直接使用的数据值
分类型
整形直接量
浮点型直接量
字符型直接量
字符串型直接量
布尔型直接量
变量
变量声明方法
变量的初始化
常量
常量是在首次赋值后不可再次赋值(修改)的
运算符和表达式
算数运算符与表达式
Java算术运算符
赋值运算符
关系运算符
逻辑运算符
位运算符
运算符优先级
Java应用程序的基本输入/输出
控制台输出
控制台输入
流程控制
分支
循环
break与continue
数组
一维数组的建立
一维数组的声明
一维数组实例化
一维数组的初始化
一维数组的访问
一维数组的应用-排序
一维数组的嵌套-二维数组
二维数组的建立
二维数组的初始化
二维数组的访问
(第3章)面向对象编程基础
类
类是由现实世界中具有相同或相似特征和行为的对象得到的更高层次的概念
类的结构
成员变量
成员方法
成员调用
构造方法
成员方法的重载
类的设计-UML类图
对象与实例化
对象的声明与实例化
对象的声明与实例化
对象的声明
对象的实例化
访问控制
默认可访问性
public 可访问性
private可访问性
protected可访问性
访问控制总结
访问控制
默认可访问性
public可访问性
private可访问性
protected可访问性
访问控制总结
类之间的关系
面向对象程序设计以类为基础,类实现了程序需要用到的各项简单功能
依赖关系
依赖是指某些方面一方必须依靠另一方而不能自立或自给。
关联关系
聚合
组合
泛化关系和实现关系
泛化关系也叫继承,表示一个类是由另一个类抽象泛化得到的,实际就是子类和父类之间的关系
类的静态成员
静态成员变量的声明与使用
静态成员方法的声明与使用
(第4章)继承与多态
类的继承
继承是面向对象的重要特征,是扩展类和对象的功能、代码重用和提高系统可维护性的途径,也是实现多态的前提
继承的实现
子类的实例化
抽象类与抽象方法
抽象类的概念
抽象类的定义
接口
接口的定义
接口的实现
覆盖与隐藏
多态
多态的概念与实现
面向对象方法的继承特性提高了代码重用率,在保证类的代际之间的稳定性的同时又增加了多样性。
动态绑定
静态类型与动态类型
静态绑定与动态绑定
多态的应用
(第5章)字符串处理
String类
在Java中,String类定义的是字符串类型的数据。String类也是引用类型。
只读的String实例
字符串比较
StringBuilder类
StringBuild类也是用来处理字符串的类,是典型的引用类型,StringBuild引用存放栈、指向堆中的实例。
(第12章)Java数据库连接技术
Java数据库连接技术简介
JDBC实现框架
JDBC访问数据库步骤
(第11章)事件驱动机制
程序的事件驱动机制
Java的事件处理过程
Java的事件类
Java的监听器类
Java事件处理综合示例
(第10章)图形用户界面
Java中GUI实现框架
Java窗体层次模型
Java容器的布局
Java窗体的常用组件
Java窗体综合示例
(第9章)多线程编程
线程的创建
Java程序创建线程有两种方式,一种是继承Thread类;另一种是实现Runnable接口
线程的调度与管理
线程状态及其切换
启动线程
终止线程
阻塞线程
恢复线程
切入线程
线程的优先级及其调度
多线程处理机制-同步与互斥
(第8章)泛型与集合
泛型概述
泛型就是将数据类型作为参数以实现相同的操作过程的代码复用
泛型集合
认识泛型集合
集合框架
泛型集合的排序
(第7章)输入/输出流
流式输入/输出机制
为了无差别地输入\输出各类数据(不同设备不同格式),Java程序将它们统一处理成了以字节为单位地数据序列,称为“数据流”。
输入/输出准备:Java的输入/输出类
为了实现流式输入/输出,Java提供一系列输入/输出类,主要分成处理字节流地类和处理字符流地类
字节流输入输出
字节流是Java程序最基本、最原始地输入/输出流
字符流输入输出
为了避免因字符编码长度与字节不匹配而导致地字符数据输入/输出偏差,Java使用字符流来处理字符串地输入/输出
(第6章)异常处理
异常的概念
所谓异常即非正常状态
异常类
为了标准化定义这些形形色色的异常,Java将它们封装成一个个异常类,异常类中主要封装了该异常的属性,跟踪信息等
异常处理机制
抛出异常
捕获异常
处理异常