课程大纲

Android基础班课程大纲

Android基础班

时长

一个月

课程内容

1 开发环境搭建


1.1 计算机编程及开发语言


1.2 常用的DOS命令和操作


1.3 Java跨平台原理


1.4 JDK的安装于卸载


1.5 配置环境变量

2 Java基本语法


2.1 常量与变量


2.2 数据类型


2.3 运算符


2.4 Java开发基本语法和编程规范

3 常见的结构体


3.1 if判断


3.2 switch选择


3.3 while循环


3.4 do-while循环


3.5 for循环

方法


4.1 语法结构和特点


4.2 返回值类型


4.3 方法重载


4.4 递归方法


4.5 可变参数

5 数组


5.1 数组的声明与创建


5.2 数组的基本使用


5.3 遍历数组


5.4 多维数组


5.5 打印、搜索、排序


5.6 Arrays工具类

6 类与对象


6.1 面向对象编程思想


6.2 类和对象的基本概念


6.3 构造方法

7 面向对象特点


7.1 封装


7.2 继承


7.3 多态


抽象类与接口


8.1 抽象方法


8.2 抽象类


8.3 接口


9.1 包的作用


9.2 包的定义


9.3 包的导入

10 其它


10.1 static-this-super


10.2 final


10.3 访问权限修饰符


10.4 代码块


10.5 内部类


10.6 枚举


10.7 设计模式

11 Eclipse工具


11.1 Eclipse的安装与使用


11.2 Eclipse中的常用快捷键


11.3 Eclipse上插件的安装


11.4 GUI、Swing、JavaFX


11.5 Jar包和API文档

12  异常


12.1 异常机制


12.2 异常体系


12.3 处理异常方式


12.4 自定义异常

13 常用类


13.1 字符串相关类


13.2 日期相关类


13.3 数学算法相关


13.4 系统相关类


13.5 随机数

14 集合框架


14.1 数据结构


14.2 List/Set/Map


14.3 Collection/Collections/Properties


14.4 迭代器


14.4 比较器

15 多线程


15.1 多线程的创建与启动


15.2 线程同步


15.3 线程通信


15.4 线程池


15.5 定时器

16 IO流


16.1 File文件


16.2 IO流操作的多种分类和方式


16.3 方法递归调用


16.4 NIO


16.5 正则表达式

17 网络编程


17.1 IP/端口/URL等网络基础


17.2 TCP/UDP网络协议

18 反射机制


18.1 反射的概念


18.2 各种Class实例的获得方式


18.3 Constructor/Field/Method


18.4 内省机制

19 新版本Java语言特性


19.1 Java5新特性


19.2 Java6新特性


19.3 Java7新特性


19.4 Java8新特性