01 语言概述
[]
: 语言概述简介 - 起源与发展、语言特点、开发环境
02 语言基础 & 数据类型 & 运算符
[语言基础]
: 关键字和标识符
: 常量
: 变量
: 作用域
: 表达式
[数据类型]
: 基本类型
// 数值类型 (浮点数 [float、double]、整数 [byte\short\int\long])
// 字符类型 (char)
// boolean
: 引用类型 (类类型、接口类型、数组类型)
[运算符]
: 赋值运算符
: 算术运算符
: 关系运算符
: 位运算符
: 逻辑运算符
: 其他运算符
: 运算符的优先级和结合性
[类型转换]
: 自动类型转换
: 强制类型转换
03 逻辑控制结构
[分支结构]
: if
: if-else
: switch
[循环结构]
: while
: do-while
: for
[程序跳转结构]
: break
: continue
: return
[语句嵌套]
04 程序结构
[面向过程程序特性]
: 函数
[面向对象程序特性]
: 基本概念和特征
: 类 和 对象
: 成员变量 (声明、实例变量、类变量、初始化、成员变量的作用域和生存期)
: 成员方法 (声明、实例方法、类方法、构造方法、方法的重载、参数数据的传递)
: 包结构 (类的组织方式)
: 访问权限, 及类成员的访问控制
[面向对象特性]
: 封装
: 继承
: 多态
: 接口
[模块化 - ]
: 代码块
: 封装, 函数/方法体、类封装、包结构
: 作用域
: 限制修饰符
// final
// static
05 高级数据结构
[高级数据结构]
: 数组
: 字符串
[高级数据结构]
: Object
: System
: 基本类型和包装类
: 日期类
[集合框架]
: Collection
: List
: Set
: Queue
: Map
06 高级语言特性
[异常处理]
: 异常
: 系统异常
: 自定义异常
: 异常的捕获和抛出
: try-catch-finally
[反射]
[泛型]
[注解 Annotation]
[lambda 表达式]
[Stream API]
07 高级程序编程技术及核心库
[多线程编程]
[图形用户界面 GUI]
[输入数据流(I/O)及文件系统操作]
[数据库编程]