java零基础学习目录

连接视频

第一阶段

目标:建立编程思想

java 概述

如何快速学习Java技术
Java历史
Java特点
Subline
Java运行机制
JDK
转义字符
Java开发规范
Java API

变量

数据类型
变量基本使用
数据类型转换

运算符

运算符介绍
算术运算符
关系运算符
逻辑运算符
赋值运算符
三元运算符
优先级
二进制
位运算符

控制结构

顺序
分支(if else switch)
循环(for,while,do while)
break
continue
return

数组、排序和查找

数组
排序
查找

面向对象编程(基础)

类与对象
成员方法
成员方法传参数机制
overload
可变参数
作用域
构造器
this

面向对象编程(中级)


访问修饰符
封类
继承
多态
Super
overwrite
Object类详解
断点调试

项目&学以致用 编程之乐

零钱通
房屋出租系统
迷宫问题
八皇后问题
汉诺塔问题

第二阶段

目标:提升编程能力

面向对象编程(高级)

类变量和类方法
理解main方法语法
代码块
单例设计模式
final 关键字
抽象类
接口
内部类

枚举和注解

自定义实现枚举
enum关键字实现枚举
JDK内置的基本注解类型

Exception

异常的概念
异常体系图
常见处理
异常处理
自定义异常
throw和throws的对比

常用类

包装类
String
StringBuffer
StringBuilder
Math
Date、Calender、LocalDate
System
Arrays
BigInteger BigDecimal

集合

集合框架体系
Collection

  • List
    • ArrayList
    • LinkedList
    • Vector
  • Set
    • HashSet
    • LinkedHashSet
    • TreeSet

Map

  • HashMap
  • Hashtable
  • LinkedHashMap
  • TreeMap
  • Properties

Collections

泛型

泛型语法

自定义泛型

  • 泛型类
  • 泛型接口
  • 泛型方法

泛型继承和通配符

线程(基础)

线程介绍
线程使用

  • 继承Thread
  • 实现Runnable

线程方法
线程生命周期
Synchronized
互斥锁
死锁

IO流

文件

  • 概念
  • 常用操作

IO流原理及流的分类
节点流和处理流

输入流

  • InputStream
    • FileInputStream
    • BufferedInputStream
    • ObjectInputStream
  • Reader
    • FileReader
    • BufferedReader
    • InputStreamReader

输出流

  • OutputStream
    • FileOutputStream
    • BufferedOutputStream
    • ObjectOutputStream
  • Writer
    • FileWriter
    • BufferedWriter
    • OutputStreamWriter

Properties类

项目&学以致用 编程之乐

塔克大战

第三阶段

目标:分析需求,代码实现能力

网络编程

网络基础
InetAddress
Scoket

TCP编程

  • 字节流
  • 字符流

UDP编程

反射

反射机制
Class类
类的加载

反射获取类的结构信息

  • Class
  • Filed
  • Method
  • Constructor
  • 访问属性
  • 访问方法

Mysql基础(后面进高级篇【优化、集群和项目实战】)

MySQL安装和配置
数据库

  • 创建
  • 查看、删除数据库
  • 备份恢复数据库

  • 创建
  • 删除
  • 修改

Mysql数据类型

CRUD

  • Insert
  • Update
  • Delete
  • Select
    • 单表
    • 多表

函数

  • 统计函数
  • 时间时期
  • 字符串函数
  • 数学函数
  • 流程控制

内连接

外连接

约束

  • not null
  • primary key
  • unique
  • foregin key
  • check
  • 自增长

索引

  • 主键索引
  • 唯一索引(UNIQUE)
  • 普通索引(INDEX)
  • 全文索引

事务

JDBC和连接池

JDBC概述
JDBC快速入门

JDBC API

  • PreparedStatement
  • DrierManager
  • Statement
  • ResultSet

JDBCUtils

事务

批处理

连接池

  • DataSource
  • BDCP
  • C3P0
  • Proxool
  • BoneCP
  • Druid

Apache-DBUtils

DAO增删改查-BasicDao

正则表达式

快速入门

正则表达式基本语法

三个常用类

  • Pattern
  • Mathcher
  • PatternSyntaxException

分组、捕获、反向引用

元字符

  • 限定符
  • 选择匹配符
  • 分组组合和反向引用符
  • 特殊字符
  • 字符匹配符
  • 定位符

应用实例

Java8 Java11 新特性

Java8新特性

  • Lambda
  • 函数式接口
  • 接口静态方法
  • 接口默认方法
  • 方法引用
  • 构造器引用
  • stream API
  • 并行流
  • 串行流
  • Optioanl
  • 新时间日期 API

java11新特性(含有java9,java10)

  • 代码层面新特性

    • JShell
    • 类型推断
    • 集合增强API
    • Stream 加强
    • 新增字符串处理方法
    • Optional 加强
    • InputStream增强API
    • 标准Java异步HTTP客户端
  • 其他新特性

    • 简化的编程运行
    • 支持Unicode 10
    • Epsilon垃圾收集器
    • ZGC
    • JFR
    • 支持Linux容器
    • 支持G1上的并行完全垃圾收集器
    • 增加加密算法,代替RC4
    • 最新HTTPS安全协议TLS 1.3
    • 移除和废弃的内容

项目&学以致用 编程之乐

骑士周游的问题
满汉楼
多用户通信系统-推消息 私聊 发文件

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值