导图社区 JAVA思维导图
本图分享了Java的入门、安装及配置环境、数组和字符串、数据库操作、面向对象程序设计基础、常用类库和基本类型包装器类、泛型和集合、图形用户界面、异常处理等知识。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
JAVA思维导图
Java的入门
特色
简单性,面向对象的,分布式的,解释的,健壮的,安全的
结构中立的,可移植的高效的,多线程和动态的需要
用途
安装及配置环境
下载并安装JDK
配置环境产量
下载并安装编辑工具idea
数组和字符串
一维数组
一维数据的声明和创建
数组的访问,复制
一维数组的初始化和使用
二维数组
二维数组的声明和创建
直接法
逐维法
二维数组的初始化和使用
用new初始化
用赋初值方式初始化
字符串类
String类
StringBuffer类
字符串数组
数据库操作
JDBC基础
内涵
JDBC重要的类和接口
JDBC连接数据库的四种方法
一般步骤
数据库的连接
数据的基本操作
数据查询操作
数据更新操作
事务处理
事务的概念
JDBC的事务支持
面向对象程序设计基础
类与对象
类的声明与创建
包含关键字class,类名及类的属性
类的实例化结果-对象
对象的访问
方法
方法的创建
方法的声明和方法体
方法的调用
常用访问控制修饰符
Public
private
static,final
参数传递
方法的重建
数学类中的常用方法
方法的递归调用
构造方法
静态方法和静态变量
常用类库和基本类型包装器类
系统相关类
Runtime
gc()方法
totalMemory()方法
freeMemory()方法
maxMemory()方法
常用类
Object类
Math类
BigInteger类
BigDecimal类
Comparable接口
日期处理类
Date类
Calendar类
格式化类
NumberFormat数字格式化类
DateFormat日期格式化类
正则表达式
基本类型包装器类
Byte,Integer,short,long类
Character类
Float,Double类
泛型和集合
泛型
泛型类的声明和使用
泛型接口声明与使用
泛型方法
集合框架概述
集合的概念
Collection接口常用方法
set接口与实现类
List接口和实现类
集合工具类—Collections
图形用户界面
Java图形界面基础
AWT与Swing组件
图形API与Swing组件组件结构
GUI程序开发的一般步骤
顶层容器—窗口
窗口
窗口案例
事件处理
事件处理模型
事件处理的过程
常见事件处理方法
常用组件
标签(JLabel)
文本框(JTextField)
密码框(JPasswordField)
按钮(JButton)
组合框(JComboBox)
菜单和工具栏
菜单及案例
工具栏及案例
布局管理器
流式布局(FlowLayout)
边界布局(BorderLayout)
网格布局(GridLayout)
卡片布局(CardLayout)
空布局
异常处理
异常的概念和分类
Error类及其子类
RuntimeException类及其子类
Exception类及非RuntimeException子类
抛出异常(throw和throws)
捕获异常语句(try-catch-finllay)
I/O流与文件处理
I/O流简介
流的概念
流的分类
流的层次结构
字节流的使用
字节流输入|输出流(InputStream/OutputStream)
文件输入/输出流(FileInputStream)
标准输入/输出流(System.in,System.Out和Systm.err)
数据输入/输出流(Datainputstream和Dataoutputstream)
字符流的使用
字符输入/输出流(Reader/Writer)
字符文件输入/输出流(FileReader/Filewriter)
字符流缓冲(BufferedReader/Bufferedwriter
转换流的使用
对象流与序列化
Scanner类
File类
访问文件和目录
文件过滤器
多线程编程
线程概述
多任务处理
程序,进程和线程
多线程的优点
线程的创建和启动
继承Thread
实现Runnable
建立线程的两种方法的比较
线程的生命周期
线程优先级及调度
线程同步与互斥
多线程访问带来的问题
线程同步
并发协作—生产者
消费者模型
面向对象程序设计进阶
类的封装性
类的继承性
继承的语法格式与实现
隐藏,覆盖和super,this
关键词,super,this
类的多态性
抽象性
创建抽象类
抽象方法
内部类
实名内部类
匿名内部类
包
包的创建
包的导入
编译和运行包中的程序
编译
运行
枚举类型
枚举类型的应用
接口
接口的继承
接口的实现
JAVA编程基础
关键字和标识符
关键字
被Java语言已经赋予了特定意义的一盘专用单词
标识符
Java对各种变量,方法和类等要素命名时使用的字符序列称为标识符
命名规则
由26个英文字母大小写,0-9,或者$组成
数字不可以开头
不可以使用关键词和保留字,但能包含关键字和保留字
Java中严格区分大小写,长度无限制标识符不能包含空格
命名规范
包含多个单词词组时所有字母都小写oyyyzzz
类名,接口名,多单词组成时,所有单词的首字母大写XxooxkYyyy
变量名,方法名,多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首写xxxYyyy
常量名:所有字母都大写,多单词时每个单词用下划线连接XXX YYY
基本数据类型
整数类型
Int,short,long,byte
浮点类型
float,double
字符类型
char
布尔类型
boolean
数据类型的变换
自动转换
强制转换
变量的作用域
变量和常量
常型变量
浮点常量
字符常量
字符串常量
接受用户的输入和程序的输出
输入单个字符
输入多个字符
使用BufferedReader类输入数值类数据
使用Scanner类输入数据
使用图形方式输入数据
运算符和表达式
赋值运算符和语句
关系运算符和关系表达式
算术运算符和算术表达式
逻辑运算符和逻辑及表达式
位运算符
条件赋值运算符
括号与方括号运算符
广义赋值运算符
运算符的优先级
对象运算符
程序的流程控制
顺序结构
循环结构
for语句
while语句
do....while语句
转移结构
break语句—中断整个循环
continue语句—中断本次循环
分支结构
if.....else
switch...case