导图社区 Java零基础到进阶架构宝典
很多程序员的职业目标是架构师,然而成为架构师是一个很漫长的过程,也需要一个完整且靠谱的计划。这份Java零基础到进阶架构宝典思维导图收好,从原理到实战,一应俱全!赶快按此流程学习起来吧!
编辑于2021-01-14 10:31:32导图大赛开始啦!用MindMaster制作思维导图,只要你颜值够高!创意够足!干货够多!就有机会赢取千元奖金,还有更多神秘精美礼品相送,奖品丰厚,惊喜多多,只要参与就能领取福利呦,快带上话题发布作品吧~
春节七天假,似乎什么矛盾和纷争都能用“大过年的”四个字平息。然而总有那么些人和事是例外,既然躲也躲不掉,还是想想当遇到这些提问时,该怎么机智的应对吧!
春节,即农历新年,是一年之岁首、传统意义上的年节,俗称新春。春节对于中国人来说是一年之中最重要的节日,具有特殊的意义,千百年的文化传承已经为春节形成了固定的风俗习惯。 中国地域辽阔,南北相距数千公里,因此对于春节的习俗也是大相径庭,下面跟着思维导图一起来看看南北方春节习俗到底有何区别。
社区模板帮助中心,点此进入>>
导图大赛开始啦!用MindMaster制作思维导图,只要你颜值够高!创意够足!干货够多!就有机会赢取千元奖金,还有更多神秘精美礼品相送,奖品丰厚,惊喜多多,只要参与就能领取福利呦,快带上话题发布作品吧~
春节七天假,似乎什么矛盾和纷争都能用“大过年的”四个字平息。然而总有那么些人和事是例外,既然躲也躲不掉,还是想想当遇到这些提问时,该怎么机智的应对吧!
春节,即农历新年,是一年之岁首、传统意义上的年节,俗称新春。春节对于中国人来说是一年之中最重要的节日,具有特殊的意义,千百年的文化传承已经为春节形成了固定的风俗习惯。 中国地域辽阔,南北相距数千公里,因此对于春节的习俗也是大相径庭,下面跟着思维导图一起来看看南北方春节习俗到底有何区别。
Java零基础到进阶架构宝典
第1部分 Java基础程序设计
第一章 认识Java
1.1 Java的历史
1.2 Java的现状
1.3 Java的特点
1.3.1 Java语言的优点
1.3.2 Java语言的关键特性
1.4 Java虚拟机(JVM)
1.5 JDK的安装及环境变量的配置
1.6 编写第一个Java程序
1.7 classpath的指定
第二章 简单的Java程序
2.1 一个简单的例子
2.2 简单的Java程序解析
2.2.1 类(class)
2.2.2 大括号、段及主体
2.2.3 程序运行的起始点——main() method
2.2.4 Java程序的注释
2.2.5 Javaф的标i
2.2.6 Java的关键字
2.2.7 变量
2.2.7.1 变量的声明
2.2.7.2 的数据型
2.2.7.3 变量名称
2.2.7.4 变量名称的限制
2.2.8 变量的设置
2.2.9 printin()
2.3 程序的检测
2.3.1 语法错误
2.3.2 语义错误
2.4 提高程序的可读性
第三章 Java基本程序设计
3.1 变量与数据类型
3.1.1 变量与常量
3.1.2 Java的变量类型
3.1.3 基本数据类型
3.1.3.1 整数类型
3.1.3.1.1 常量的数据类型
3.1.3.1.2 数据类型的最大值与最小值
3.1.3.1.3 溢出的发生
3.1.3.2 字符类型
3.1.3.3 浮点数型与双精度浮点数类型
3.1.3.4 布尔类型
3.1.3.5 基本数据类型的默认值
3.1.4 数据类型的转换
3.1.4.1 自动类型转换
3.1.4.2 强制类型转换
3.2 运算符、表达式与语句
3.2.1 表达式与运算符
3.2.1.1 赋值运算符号
3.2.1.2 一元运算符
3.2.1.3 算术运算符
3.2.1.3.1 加法运算符"+"
3.2.1.3.2 减法运算符"-"
3.2.1.3.3 乘法运算符"*"
3.2.1.3.4 除法运算符"/"
3.2.1.3.5 余数运算符"%"
3.2.1.4 关系运算符与if语句
3.2.1.5 递增与递减运算符
3.2.1.6 逻辑运算符
3.2.1.7 括号运算符
3.2.2 运算符的优先级
3.2.3 表达式
3.2.4 表达式的类型转换
3.3循环与选择性语句
3.3.1程序的结构设计
3.3.1.1 顺序结构
3.3.1.2 选择结构
3.3.1.3 循环结构
3.3.2 选择 结构
3.3.2.1 if语句
3.3.2.2 if…else语句
3.3.2.3 条件运算符
3.3.2.4 if…else,if…else语句
3.3.3多重选择语句——switch语句
3.3.4 while循环
3.3.5 do…while循环
3.3.6 for循环
3.3.7 循环嵌套
3.3.8 循环的跳离
3.3.8.1 break语句
3.3.8.2 continue语句
3.3.9 局部变量
第四章 数组与方法
4.1一维数组
4.1.1 一维数组的声明与内存的分配
4.1.2 数组中元素的表示方法
4.1.3 数组初值的赋值
4.1.4 简单的范例:找出数组元素中的最大值与最小值目
4.1.5 与数组操作有关的AP/方法
4.2二维数组
4.2.1 二维数组的声明与分配内存
4.2.1.1 每行的元素个数不同的二维数组
4.2.1.2 取得二维数组的行数与特定行的元素的个数
4.2.2 二维数组元素的引用及访问
4.3多维数组
4.4方法
4.4.1 方法操作的简单范例
4.4.2 方法的参数与返回值
4.4.3 方法的重载
4.4.4 将数组传递到方法里
4.4.4.1 传递一维数组
4.4.4.2 传递二维数组
4.4.4.3 返回数组的方法
第2部分 Java面向对象程序设计
第五章 类的基本形式
5.1 面向对象程序设计的基本概念
5.1.1 对象
5.1.2 封装性
5.1.3 类
5.1.4 继承性
5.1.5 类的多态性
5.2 类与对象
5.2.1 类的声明
5.2.2 创建新的对象
5.2.3 创建多个新的对象
5.3 类的封装性
5.4 在类内部调用的方法
5.5 引用数据类型的传递
5.6 匿名对象
5.7 构造方法
5.7.1 构造方法的重载
5.8 对象的比较
5.9 this关键字的使用
5.9.1 用this调用构造方法
5.10 static关键字的使用
5.10.1 静态变量
5.10.2 静态方法
5.10.3 理解main()方法
5.10.4 静态代码块
5.11 构造方法的私有
5.12 对象数组的使用
5.13 内部类
5.13.1 在类外部引用内部类
5.13.2 在方法中定义内部类
5.14 Java文档注释
5.14.1 javadoc标记
5.14.2 文档注释的一般形式
5.14.3 javadoc输出
第六章 类的继承
6.1 继承的基本概念
6.1.1 子对的实例化过程
6.1.2 super关键字的使用
6.1.3 限制子类的访问
6.1.4 复写
6.2 抽象类
6.3 对象
6.4 final关键字
6.5 接口(interface)
6.6 对象多态性
6.6.1 instanceof关键字的使用
6.6.2 复与object类中的equals方法
6.6.3 接口对象的实例化
6.7匿名内部类
第七章 异常处理
7.1 异常的基本概念
7.1.1 为何需要异常处理?
7.1.2 简单的异常范例贝
7.1.3 异常的处理
7.1.4 异常处理机制的回顾
7.2 异常类的继承架构
7.3 抛出异常
7.3.1 在程序中抛出异常贝
7.3.2 指定方法抛出异常
7.4 编写自己的异常类
第八章 包及访问权限
8.1 包的概念及使用
8.1.1 包(package)的基本概念
8.1.2 import语句的使用
8.1.3 JDK中常见的包
8.2 类成员的访问控制权限
8.2 Java的命名习惯
8.3 Jar文件的使用
第3部分 Java程序应用
第九 章多线程
9.1 进程与线程
9.2 认识线程
9.2.1 通过继承Thread类实现多线程
9.2.2 通过实现Runnable接口实现多线程贝
9.2.3 两种多线程实现机制的比较
9.3 线程的状态
9.4 线程操作的一些方法
9.4.1 取得和设置线程的名称
9.4.2 判断线程是否启动
9.4.3 后台线程与setDaemon()方法
9.4.4 线程的强制运行
9.4.5 线程的休眠
9.4.6 线程的中断
9.5 多线程的同步
9.5.1 一个人工智能
9.5.2 同步代码块
9.5.3 同步方法
9.5.3 死锁
9.6 线程间通讯
9.6.1 问题的引出
9.6.2 问题如何解决
9.7 线程生命周期的控制
第十章 文件(IO)操作
10.1 File类
10.2 RandomAccessFile类
10.3流类
10.3.1 字节流
10.3.1.1 InputStream (输入字节流)
10.3.1.2 OutputStream(输出字节流)
10.3.1.3 FilelnputStream (文件输入流)
10.3.1.4 FileOutputStream (文件输出流)
10.3.2 字符流
10.3.2.1 reader
10.3.2.2 writer
10.3.2.3 filereader
10.3.2.4 filewriter
10.3.3管道流
10.3.4 ByteArrayInputStream与ByteArrayOutputStream
10.3.5 System.in和System.out
10.3.6打印流
10.3.7 DatalnputStream与DataOutputStream
10.3.8合并流
10.3.10 IO包中的类层次关系图
10.3.10.1 字节输入流(InputStream)
10.3.10.2 字节输出流
10.3.10.3 字符输入流
10.3.10.4 字符输出流
10.3.9 字节流与字符流的转换
10.4 字符编码
10.5 对象序列化
第十一章 Java Applet程序
11.1 Applet程序简介
11.2 Applet序ф使用的几个基本方法
11.2 在HTML中嵌入Applet程序
11.2.1 HTML代码的基本结构
11.2.2 Applet标记
11.2.3 在HTML中传递Applet程序使用的参数
第十二章 Java常用类库
12.1 API概念
12.2 String类和StringBuffer类
12.3 基本数据类型的包装类
12.4 System类与Runtime类
12.4.1 System类
12.4.2 Runtime类
12.5 Date与Calendar. Dateformat类
12.6 Math与Random类
12.7类集框架
12.7.1类集接口
12.7.1.1类集接口
12.7.1.2 List接o
12.7.1.3 集合接口
12.7.1.4 SortedSett口
12.7.2 Collection接口
12.7.2.1 阵列
12.7.2.2 Linkedlist
12.7.2.3 HashSet
12.7.2.4 树集
12.7.3 通过选代方法访问集
12.7.3.1 使代方法
12.7.4 处理映射
12.7.4.1 Rg接口
12.7.4.2 映射类
12.7.4.3 比较方法
12.7.5 从以前版本,留下来的类和接口
12.8 hashCode()方法
12.9 对象克隆
第十三章 Java网络程序设计
13.1 Socket介绍
13.2 Socket程序
13.3 DatagramsSocket程序