2019年JAVA选修课互动平台

请同学们在这里留言反馈课程的问题和意见建议。今后课程如果有通知也会更新在本文中,欢迎关注。

课程概况

  • 学时:60 学分:4
  • 上课时间地点:
    • 4-18周 星期一 7-8节 西区1号教学楼0404
    • 4-18周 星期三 5-6节 西区1号教学楼0411
  • 上课班级:RB软工网171,RB软工网172,RB软工互171,RB软工互172,RB软工互173,RB软工互174
  • 选课人数:79

课程计划

第一节:Java语言概述

  1. Java简介
  2. Java语言的特性
  3. 搭建Java环境
  4. 第一个Java程序

第二节:熟悉Eclipse

  1. 熟悉Eclipse
  2. 使用Eclipse
  3. 程序调试

第三节:Java语言基础

  1. Java主类结构
  2. 基本数据类型
  3. 变量与常量
  4. 运算符
  5. 数据类型转换
  6. 代码注释和编码规范

第四节:流程控制

  1. 复合语句
  2. 条件语句
  3. 循环语句

第五节:字符串

  1. String类
  2. 连接字符串
  3. 获取字符串信息
  4. 字符串操作
  5. 格式化字符串
  6. 正则表达式
  7. 字符串生成器

第六节:数组

  1. 数组概述
  2. 一维数组的创建和使用
  3. 二维数组的创建和使用
  4. 数组的基本操作
  5. 数组排序算法

第七节:类和对象

  1. 面向对象概述
  2. 类的构造方法
  3. 静态变量、常量和方法
  4. 类的主方法6. 对象

第八节:包装类

  1. Integer
  2. Boolean
  3. Byte
  4. Character
  5. Double
  6. Number

第九节:数字处理类

  1. 数字格式化
  2. 数学运算
  3. 随机数
  4. 大数字运算

第十节:接口、继承和多态(上)

  1. 类的继承
  2. Object类
  3. 对象类型的转换
  4. instanceof判断对象类型

第十一节:接口、继承和多态(下)

  1. 方法的重载
  2. 多态
  3. 抽象类与接口

第十二节:类的高级特征

  1. Java类包
  2. final变量
  3. final方法
  4. final类
  5. 内部类

第十三节:异常处理(上)

  1. 异常概述
  2. 处理异常错误
  3. Java常见异常
  4. 自定义异常

第十四节:异常处理(下)

  1. 在方法中抛出异常
  2. 运行时异常
  3. 异常的使用原则

第十五节:swing程序设计(上)

  1. swing概述
  2. 常用窗体
  3. 标签组件与图标
  4. 常用布局管理器
  5. 常用面板

第十六节:swing程序设计(下)

  1. 按钮组件
  2. 列表组件
  3. 文本组件
  4. 常用事件监听器

第十七节:集合类(上)

  1. 集合类概述
  2. Collection接口
  3. List集合

第十八节:集合类(下)

  1. Set集合
  2. Map集合

第十九节:输入输出(上)

  1. 流概述
  2. 输入输出流
  3. File类
  4. 文件输入输出流

第二十节:输入输出(下)

  1. 带缓存的输入输出流
  2. 数据输入输出流
  3. ZIP压缩输入输出流

第二十一节:反射

  1. Class类与Java反射
  2. 使用Annotation实现反射

第二十二节:枚举与泛型

  1. 枚举类型2. 泛型

第二十三节:多线程(上)

  1. 线程简介
  2. 实现线程的两种方式
  3. 线程的生命周期

第二十四节:多线程(下)

  1. 操作线程的方法
  2. 线程的优先级
  3. 线程同步

第二十五节:网络通信(上)

  1. 网络程序设计基础
  2. TCP设计基础

第二十六节:网络通信(下)

  1. UDP设计基础
  2. 网络通信实例

第二十七节:数据库操作(上)

  1. 数据库基础知识
  2. JDBC概述

第二十八节:数据库操作(下)

  1. JDBC的常用类和接口
  2. 数据库操作