notes
master
HTML,CSS,JavaScript
book
ci
db
docker
go
java
Java基础
面向对象
高级教程
Spring
lib
tmp
测试题
network
os
python
service
shell
tips
tmp
tools
notes
Docs
»
java
Edit on GitHub
java
¶
菜鸟教程-Java教程
易百教程
Java基础
快速开始
HelloWorld
创建项目
编辑HelloWorld.java
基本语法
关键字
标识符
修饰符
Java变量
代码注释
面向对象
类
构造方法
创建对象
访问实例变量和方法
源文件声明规则
Java包
import语句
实例
基本数据类型
Java的两大数据类型
内置数据类型
byte
short
int
long
float
double
boolean
char
实例
引用类型
Java常量
自动转换类型
自动类型转换
强制类型转换
隐含强制类型转换
变量类型
Java局部变量
实例变量
类变量(静态变量)
修饰符
访问控制修饰符
default
private
public
protected
访问控制和继承
非访问修饰符
static
final
final 变量
final 方法
final 类
abstract
抽象方法
synchronized
transient
volatile
运算符
算术运算符
自增自减
关系运算符
位运算符
循环结构
while循环
do…while 循环
for循环
增强for循环
break
continue
分支结构
if语句
if…else语句
if…else if…else
switch 语句
数组
声明数组
对象数组*
案例
日期时间
获取当前日期时间
日期比较
DateTimeFormatter
使用 SimpleDateFormat 格式化日期
使用printf格式化日期
方法
方法的定义
方法调用
Stream,File,IO
File
FileInputStream
FileOutputStream
Scanner
异常
异常体系
内置异常
异常处理
捕获异常
多重捕获块
捕获方式
throws/throw
finally
自定义异常
编译器异常和运行期异常
异常注意事项
Java基础
介绍
Java环境安装与配置
MacOS安装JDK
Linux
使用tar.gz包安装
Ubuntu使用apt-get安装
Windows
JDK, JRE, JVM
开发工具
笔记参考
面向对象
继承
类的继承格式
继承的特性
继承关键字
extends关键字
implements
super 与 this
final
构造器
重写与重载
重写(Override)
方法的重写规则
Super关键字的使用
重载(Overload)
重写与重载之间的区别
总结
多态
多态的优点
多态存在的三个必要条件
抽象类
此处应该有栗子
抽象方法
抽象类总结规定
封装
实现Java封装的步骤
接口
接口与类相似点
接口与类的区别
接口特性
抽象类和接口的区别
接口的声明
接口的实现
接口的继承
接口的多继承
标记接口
包(package)
包的作用
创建包
import
package的目录结构
设置 CLASSPATH 系统变量
tmp
向上造型
高级教程
数据结构
集合框架
使用迭代器
遍历 ArrayList
遍历 Map
如何使用比较器
总结
泛型
泛型方法
泛型类
类型通配符
通配符T,E,K,V
ee
序列化
序列化对象
反序列化对象
网络编程
Socket 编程
ServerSocket 类的方法
Socket 类的方法
InetAddress 类的方法
Socket 客户端实例
Socket 服务端实例
发送邮件
发送简单的E-mail
发送一封 HTML E-mail
发送带有附件的 E-mail
用户认证部分
多线程编程
一个线程的生命周期
线程的优先级
创建一个线程
通过实现 Runnable 接口来创建线程
通过继承Thread来创建线程
Thread 方法
实例
创建线程的三种方式的对比
线程的几个主要概念
多线程的使用
JVM
Collections
Collection和Collections的区别
常见的几个小方法
案例
Collection集合总结
在集合中常见的数据结构(掌握)
针对Collection集合我们到底使用谁
Map
Map和Collection的区别
Map功能概述(待补齐)
Map集合的遍历
键找值
键值对对象找键和值
HashMap集合(常用)
TreeMap集合的练习
案例
统计一个字符串中每个字符出现的次数
集合的嵌套遍历
Set集合(理解)
Set集合的特点
HashSet集合(掌握)
TreeSet集合
案例
高级教程
Spring
IntelliJ IDEA
Spring
Swagger2构建RESTful API
tmp
定制Banner
修改默认Banner
关闭Banner
访问mysql
前提
创建数据库
创建application.properties文件
创建 @Entity 模型
创建repository
创建controller
打包
测试应用
异常处理
模板引擎
静态资源访问
模板
Thymeleaf
注解
lib
Lombok
@Log
lib
SLF4J
tmp
Java 正则
测试题
final,finally,finalize的区别
如果在catch里面有return,请问finally还执行吗?如果执行,在return前还是后
Read the Docs
v: master
Versions
latest
rst
master
Downloads
htmlzip
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.