导图社区 java学习
这是一篇关于java学习的思维导图,包括:1.Java语言概述;2.Java程序设计基础(1);3.Java程序设计基础(2);4.面向对象基础程序设计(下);5.面向对象高级程序设计;6.文件输入输出流;7.多线程程序设计;8.面向对象常用设计工具。
提示: 本内容由社区用户上传并分享。平台不对内容的真实性、合法性、知识产权归属及是否侵害第三方权利进行事前审核或保证。本内容可能包含受版权保护的图片、字体或其他第三方素材,使用前请自行确认授权范围。
计算机组成原理大纲,包括计算机系统概述、数据信息的表示、运算方法与运算器、存储系统、指令系统、中央处理器、指令流水线等等。
大学物理部分知识总结,包括物质的运动、场、波动三部分内容,本图知识梳理清楚,非常详细,值得收藏。
社区模板帮助中心,点此进入>>
英语词性
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
法理
刑法总则
【华政插班生】文学常识-先秦
【华政插班生】文学常识-秦汉
文学常识:魏晋南北朝
【华政插班生】文学常识-隋唐五代
【华政插班生】文学常识-两宋
java
1.Java语言概述
1.1 Java的诞生
1.2 Java 的特点
1.3 安装JDK
1.4 Java程序的开发步骤
1.5 简单的Java应用程序
1.5.1 Java源文件的编写与保存
1.5.2 编译源文件
1.5.3 运行字节码文件
1.6 Java应用程序的基本结构
1.7 注释
1.8 编程风格
1.9 Java之父-James Gosling
2.Java程序设计基础(1)
2.1 标识符和关键字
2.2 基本数据类型
2.2.1 布尔类型
2.2.2 整数类型
2.2.3 字符类型
2.2.4 浮点类型
2.2.5 基本数据类型的转换
2.3从命令行输入、输出数据
2.3.1 输入基本型数据
2.3.2 输出基本型数据
2.4 数组
2.4.1 声明数组变量
2.4.2 创建数组
2.4.3 数组元素的使用
2.4.4 数组length属性的使用
2.4.5 数组的初始化
2.4.6 数组的引用
2.4.7 Arrays.toString()方法
2.4.8 System.arraycopy()方法
Arrays.copyOf()和copyOfRange()方法
2.4.9 数组排序
2.4.10 数组查找
3.Java程序设计基础(2)
3.1 运算符与表达式
3.1.1 算术运算符与算术表达式
1.加减运算符: +,-
2.乘、除和求余运算符: *,/,%
3.算术表达式
3.1.2 自增,自减运算符
3.1.3 算术混合运算的精度
3.1.4 关系运算符与关系表达式
3.1.5 逻辑运算符与逻辑表达式
3.1.6 赋值运算符与赋值表达式
3.1.7 位运算符
1.“按位与”运算符 &
2.“按位或”运算符 |
3.“按位非”运算符 ~
4.“按位异或”运算符 ^
3.1.8 instanceof 运算符
3.2 语句概述
1.方法调用语句
2.表达式语句
3.复合语句
4.空语句
5.控制语句
3.3 if条件分支语句
3.3.1 if语句
3.3.2 if-else语句
3.3.3 if-else if-else 语句
3.4 switch开关语句
3.5 循环语句
3.5.1 for循环语句
3.5.2 while 循环
3.5.3 do-while循环
3.6 break和continue语句
3.7 for循环语句便捷访问数组
4.面向对象基础程序设计(下)
5.1 类的继承机制的意义
5.2 子类的继承性
5.2.1 子类和父类在同一包中的继承性
5.2.2 子类和父类不在同一包中的继承性
5.2.3 java.lang.Object类
5.3 子类对象的构造过程
5.4 成员变量的隐藏、方法重写和super关键字
5.4.1 成员变量的隐藏
5.4.2 方法重写(Override)
5.4.3 super关键字
5.5 使用super调用父类的构造方法
5.6 final关键字
5.7 对象的类型转换
5.7.1 对象的向上类型转换
5.7.2 对象的类型转换
5.7.3 instanceof 运算符
5.8 继承与多态
5.9 抽象类和抽象方法
5.9.1 abstract类的特点
1.abstract类中可以有abstract方法
2.abstract类不能用new运算创建对象
5.9.2 abstract类与多态
5.面向对象高级程序设计
5.1 抽象类的设计用途
5.2 接口
5.2.1 接口的继承
5.2.2 接口的变量
5.2.3 接口与多态
5.3 String类
5.3.1 String类计算长度和判等
5.3.1 String类子串处理
5.3.3 String类比较
5.3.4 String类与基本数据类型转换
1) String ->int
2) int -> String
5.4 main方法的参数
5.5 StringBuffer类(可变字符串)
5.5.1 StringBuffer类的常用方法
1
StringBuffer append(String s)
StringBuffer append(int n)
StringBuffer append(Object o)
2
public chat charAt(int n )
public void setCharAt(int n ,char ch)
public void insert(int index, String str)
public void reverse()
public void delete(int startIndex, int endIndex)
public void deleteCharAt(int index)
public void replace( int startIndex ,int endIndex, String str)
5.6 java.util.StringTokenizer类
5.7 java.util.Date类(日期时间)
5.8 java.util.Calendar类(日历)
5.9 Math类(科学计算)
5.10 BigInteger类(大整数)
5.11 异常类与异常处理机制
5.11.1 异常类
5.11.2 Exception类
5.11.3 Error类
5.11.4 Java预定义异常类
5.11.5 自预定义异常类
5.11.6 Java异常处理机制
(1) try-catch语句结构
(2) try-catch-finally语句结构
6.文件输入输出流
6.1 输入、输出流
6.2 计算机文件
6.3 文件路径
(1) 绝对路径
(2) 相对路径
6.4 java.io.File类
6.4.1 File属性相关的方法
6.4.2 File目录相关的方法
6.4.3 文件的创建
6.4.4 文件的删除
6.5 文件字节流
6.5.1 文件字节输入流
6.5.2 文件字节输出流
6.6 文件字符流
6.7 字符缓冲流
6.8 数据流
6.9 对象流
7.多线程程序设计
7.1 程序、进程
7.2 线程简介
7.3线程的实现方法
线程的创建
线程启动就绪
线程运行
线程阻塞
线程消亡
线程的终止
线程的集中结束
7.4 线程的控制
7.5 Java的多线程实例
7.6 线程的同步
Java多线程同步机制
synchronized修饰的方法
Java多线程基于同步锁的调度
7.8 Java多线程死锁问题
8.面向对象常用设计工具
8.1 UML是什么
8.2 模型是什么
8.3 UML建模语言的提出和演进
8.4 UML的建模工具
8.5 UML类图
(1)类的属性
(2)类的方法
(3)类的关系
依赖(Dependency)
关联(Association)
聚合(Aggregation)
泛化(Generalization)
实现(Realization)
(4)关系的多重性
8.6 UML设计工具StarUML