01 语言概述

  1. []
  2. : 语言概述简介 - 起源与发展、语言特点、开发环境

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)及文件系统操作]

[数据库编程]