导图社区 Java编程基础:语法结构与面向对象思维导图
这是一篇关于Java编程基础:语法结构与面向对象思维导图的思维导图,梳理了Java编程的基础语法和面向对象编程的核心概念,有助于学习者构建完整的Java知识体系。
这是一篇关于电商主要功能架构的思维导图,详细罗列了电商系统首页、交易物流、互动信息、信息列表、我的资产等主要功能模块,以及各模块下细分的功能点。
年度总结模板:销售冠军客户开发转化率分析年度总结模板:销售冠军客户开发转化率分析年度总结模板:销售冠军客户开发转化率分析
年度总结模板:UI设计师作品集复盘升级攻略,涵盖了UI设计师在作品集复盘和升级过程中的各个关键环节,旨在帮助设计师系统提升作品集质量,促进个人职业发展。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
Java编程基础:语法结构与面向对象思维导图
Java语法结构
基本数据类型
整型
byte: 8位,取值范围-128到127
short: 16位,取值范围-32,768到32,767
int: 32位,取值范围-2^31到2^31-1
long: 64位,取值范围2^63到2^63-1
浮点型
float: 32位,单精度浮点数
double: 64位,双精度浮点数
字符型
char: 16位,用于表示单个字符,使用单引号
布尔型
boolean: true或false,用于逻辑判断
运算符
算术运算符
+, -, , /, %
关系运算符
==, !=, >, <, >=, <=
逻辑运算符
&&, , !
赋值运算符
=, +=, -=, =, /=, %=
位运算符
&, , ^, ~, <<, >>
控制语句
条件语句
if-else
switch-case
循环语句
for
while
do-while
数组
一维数组
声明与初始化
访问元素
多维数组
方法
方法定义
访问修饰符
返回类型
方法名
参数列表
异常列表
方法体
方法调用
静态方法调用
实例方法调用
参数传递
值传递
引用传递
面向对象编程
类与对象
类的定义
属性
对象的创建
使用new关键字
调用构造方法
构造方法
特点
方法名与类名相同
没有返回类型
作用
初始化对象
可以重载
继承
关键字extends
子类与父类
子类继承父类的属性和方法
方法重写
访问权限
public
protected
default
private
封装
private关键字
限制类内部成员的访问
getter和setter方法
提供对私有成员的访问
多态
方法重载
同一个类中多个同名方法
参数列表不同
子类重写父类的方法
抽象类与接口
抽象类使用abstract关键字
接口使用interface关键字
实现多态
抽象类
不能实例化
可以包含抽象方法和具体方法
接口
只能包含抽象方法和默认方法
实现接口的类必须实现接口的所有方法
内部类
成员内部类
定义在类的成员位置
可以访问外部类的成员
局部内部类
定义在方法内部
作用域限制在方法内
匿名内部类
没有类名的内部类
常用于实现事件监听器
异常处理
异常类
Throwable类的子类
分为Error和Exception
try-catch语句
捕获并处理异常
finally块
无论是否捕获到异常都会执行
throw和throws关键字
throw用于抛出异常
throws用于声明方法可能抛出的异常
集合框架
List接口
有序集合
允许重复元素
Set接口
不允许重复元素
通常用于去重
Map接口
键值对集合
键不可重复
集合类的实现
ArrayList, LinkedList
HashSet, TreeSet
HashMap, TreeMap
泛型
泛型类
定义时使用类型参数
泛型方法
方法定义时使用类型参数
泛型接口
接口定义时使用类型参数
类型擦除
泛型信息在编译后被擦除
输入输出(I/O
字节流
InputStream
OutputStream
字符流
Reader
Writer
文件操作
File类
文件读写操作
序列化
对象的持久化存储
Serializable接口
并发编程
线程的创建与运行
继承Thread类
实现Runnable接口
线程同步
synchronized关键字
Lock接口
线程通信
wait(), notify(), notifyAll()方法
并发工具类
CountDownLatch
CyclicBarrier
Semaphore
ConcurrentHashMap
ThreadPoolExecutor
Java新特性
Lambda表达式
简化匿名内部类的写法
Stream API
对集合进行高级操作
接口的默认方法和静态方法
允许在接口中添加具体实现
Optional类
用于避免空指针异常
新日期时间API
java.time包下的类
替代旧的Date和Calendar类