Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

Java程序设计

Jimei University via XuetangX

Overview

本课程主要讲授Java基本语法面向对象编程思。

课程包含丰富的视频讨论线上编程练习,从理论到实践全方位提升学习者的Java编程功力。

本门课程略有难度、讨论与编程练习也多。但只要认真学习,获得课程通过不是梦。

准备好了吗?开启你的硬核Java学习之路吧!


课程目录:

1.Java绪论

2.Java基本语法

3.面向对象基础

4.面向对象:继承与多态

5.面向对象:接口与嵌套类

6.集合框架

7.异常处理

8.文件与流


Syllabus

  • 第零章 如何学习本课程
    • 第一章 绪论
      • 1.1 Java应用、历史与基本特点
      • 1.2 第一个Java程序
      • 1.3 Java虚拟机、JRE、JDK等
      • 1.4 课程学习目标与方法
      • 1.5 实验指导:开发环境安装与配置
      • 1.6 Java常用类
    • 第二章 Java基本语法
      • 2.1 Java基本语法概述
      • 2.2 数据类型与变量
      • 2.3 运算符
      • 2.4 选择结构
      • 2.5 循环结构
      • 2.6 方法
      • 2.7 数组与数组列表
      • 2.8 引用数据类型
    • 第三章 面向对象基础
      • 3.1 面向对象基本概念
      • 3.2 封装与模块化
      • 3.3 对象的初始化
      • 3.4 static与final
      • 3.5 使用包管理类
      • 3.6 案例:面向对象之类的设计
    • 第四章 面向对象:继承与多态
      • 4.1 面向对象继承
      • 4.2 继承与覆盖
      • 4.3 继承与多态
      • 4.4 访问控制符
      • 4.5 final关键字
      • 4.6 抽象类
      • 4.7 面向对象设计
      • 4.8 实验指导:Eclipse的使用(自动代码生成)
    • 第五章 面向对象:接口与嵌套类
      • 5.1 接口基本概念
      • 5.2 常用接口
      • 5.3 使用接口还是继承
      • 5.4 案例:DAO模式
      • 5.5 总结:接口
      • 5.6 Java8接口新特性:默认方法
      • 5.7 嵌套类
      • 5.8 Lambda表达式
      • 5.9 案例:购物车改进
    • 第六章 集合框架
      • 6.1 集合概述
      • 6.2 List接口
      • 6.3 Iterator迭代器
      • 6.4 Set接口
      • 6.5 Map接口
      • 6.6 泛型
      • 6.7 集合应用
      • 6.8 集合其他常用方法
      • 可选:6.9 Collections工具类
      • 可选:6.10 Java8集合新特性
    • 第七章 异常
      • 7.1 基本概念
      • 7.2 程序处理机制
      • 7.3 异常继承层次
      • 7.4 异常处理:try...catch...finally
      • 7.5 异常处理:throws与throw关键字
      • 7.6 不要滥用异常
    • 第八章 文件与流
      • 8.1 概述
      • 8.2 输入流、输出流基本概念
      • 8.3 File类
      • 8.4 字节流
      • 8.5 字符流
      • 8.6 缓冲流
    • 期末考试

      Taught by

      Rubin Zheng, , , , and YangTao

      Tags

      Reviews

      Start your review of Java程序设计

      Never Stop Learning.

      Get personalized course recommendations, track subjects and courses with reminders, and more.

      Someone learning on their laptop while sitting on the floor.