mermaid |
---|
true |
该仓库储存北理移动政务实验室JAVA培训的讲稿和代码,以及数据库的相关内容。该讲义假设读者完成了C语言的学习。感谢 @lijunlin2022 学长。
如有不足之处,请各位读者指出。可通过Issue或邮箱发送留言。
仓库的地址在https://github.com/jingkaimori/javaTutorial
- 开发环境
- 基础语法
- 复杂的数据结构、类型和控制流
- 面向对象
- Java的多线程(暂缺)
- 创建线程
- 线程的执行权
- wait 和 notify 方法
- 数据竞争
- 未来量
- 锁
- 其他数据类型
- Java的内置操作(暂缺)
- 文件读写
- 反射编程
- 垃圾回收
- Java还缺什么
- 全局变量(暂缺)
- 对象的序列化(暂缺)
- 将任意函数作为变量传递(一等函数)
- 其他技术
- SQL语言
- JDBC 操作数据库
- AOP 面向切面编程
- Jackson 或 gson 以JSON格式转换对象
- Lombok 封装对象
- lwjgl 3D视频库
- 示例程序(暂缺)
- 三角形面积计算(不真实)
- 光线传播模拟
- 类似excel的函数运算
- 电路模拟器
- 税收管理系统
flowchart LR
classDef default fill:#fef;
classDef important fill:#cff;
env[搭建开发环境]
1stprog[第一个Java程序]
function[用函数来组织代码]
expression[表达式和算术运算]
datatype[数据类型和类型规则]
string[字符串]
arbitarynum[任意精度数值]
array[方括号数组]
io[命令行输入输出]
ctrlflow[控制流]
classObj[对象定义]
staticMember[类的静态成员]
import[导入语句]
exception[异常处理]
generic[泛型]
annotation[注解]
oo[面向对象基本概念]
inhertance[继承]
polymorphism[多态]
interface[接口]
abstractClass[抽象类]
functor[函子]
customException[定义异常类型]
autoClose[处理资源异常]
customAutoClose[自定义可关闭的资源]
iterate[迭代与集合]
reflect[反射]
env --> 1stprog
1stprog --> function
function --> expression
function --> ctrlflow
1stprog --> expression
expression --> datatype
expression --> string
expression --> arbitarynum
expression --> array
datatype --> exception
ctrlflow --> exception
datatype --> classObj
function --> classObj
expression --> classObj
function --> staticMember
classObj --> staticMember
string --> io
function --> import
annotation --> reflect
classObj --> reflect
datatype --> generic
generic --> iterate
classObj --> iterate
function --> annotation
classObj --> annotation
classObj --> oo
function --> oo
oo --> inhertance
classObj --> abstractClass
abstractClass -.-> interface
classObj --> interface
function --> polymorphism
datatype --> polymorphism
function --> functor
interface --> functor
exception --> customException
exception --> autoClose
autoClose --> customAutoClose
class 1stprog,function,expression,datatype,ctrlflow,classObj,exception,generic,interface,functor,iterate important;
淘汰Person``student
类型关系,改用有示例功能的代码。