Java面向对象程序设计
Java面向对象程序设计
1万+ 人选课
更新日期:2025/05/18
开课平台智慧树
开课高校陕西交通职业技术学院
开课教师陈辉范引娣党会博
学科专业工学计算机类
开课时间2025/01/21 - 2025/07/20
课程周期26 周
开课状态开课中
每周学时-
课程简介
Java是一种主流的面向对象程序设计语言,具备简单、面向对象、分布式、健壮性、多线程、平台无关等特点,是软件开发人员的必备开发技能之一。在目前的网络时代,java技术应用十分广泛,从大型复杂的企业级应用到移动开发,随处可以看到java活跃的身影。 本课程教学内容依据软件行业Java开发工程师岗位职责与Java应用开发职业技能等级标准进行内容重构,结合目前Java JDK1.8的新特性,选择企业中典型的Java技术项目案例,培养使用Java语言开发网络应用、数据库应用和桌面应用系统,为后续JavaWeb开发和J2EE开发奠基基础,培养较强的面向对象程序设计思想和良好的编程规范素养。以立德树人为根本,贯彻大国工匠精神和团队合作精神。
课程大纲

在线教程

章节简介教学计划
Java开发入门
登录后可预览视频
认识java语言
陈辉
JAVA环境配置
JDK的使用
陈辉
配置系统环境变量
陈辉
开发第一个Java程序
第一个java程序
陈辉
Eclipse开发工具
陈辉
学习资料
Idea的安装和使用
陈辉
JAVA编程基础
学习资料
java的基本语法
java的基本语法
范引娣
java中的变量与常量
学习资料
变量
范引娣
变量的类型转换
范引娣
常量
范引娣
java中的运算符
范引娣
学习资料
选择结构语句
if语句
范引娣
switch语句
范引娣
循环结构语句
while和do-while语句
范引娣
for语句
范引娣
跳转语句
范引娣
数组
一维数组
范引娣
数组的常见操作
范引娣
多维数组
范引娣
JUnit单元测试
Eclipse单元测试项目创建
范引娣
单元测试-构建图形
范引娣
单元测试-快递单填写
范引娣
单元测试-判断星期几
范引娣
单元测试-字符串处理
范引娣
软件真题讲解
uml类图
范引娣
软考真题讲解
范引娣
认识类与对象的特性
创建对象
学习资料
面向对象与类
陈辉
对象的创建与使用
陈辉
类的封装
陈辉
学习资料
综合案例:超市购物程序设计
陈辉
认识面向对象的特性
学习资料
方法的重载和递归
陈辉
构造方法
陈辉
综合案例:班级管理程序
陈辉
学习资料
使用This和static关键字
学习资料
this关键字
陈辉
学习资料
static关键字
陈辉
综合案例银行账户管理程序
陈辉
深入学习面向对象特性
创建继承父类的子类
学习资料
类的继承
陈辉
super和object
陈辉
final关键字
陈辉
抽象类和接口
陈辉
综合案例USB接口程序设计
陈辉
学习资料
应用多态提升程序扩展性
学习资料
多态
陈辉
面向对象技术-多态案例
陈辉
内部类
陈辉
综合案例模拟物流快递系统
陈辉
异常及其处理机制
学习资料
异常
陈辉
异常的处理
陈辉
综合案例 成绩管理系统
陈辉
学习资料
认识Java 的常用类
学习资料
使用string类
学习资料
使用string类
陈辉
学习资料
StringBuffer
陈辉
String对象应用-手机号码验证案例
陈辉
学习资料
综合案例 身份证号码分析
陈辉
使用system和runtime类获取系统状态
System类与Runtime类
陈辉
学习资料
使用Math和 Random类设计圆周率计算程序
学习资料
Math类与Ramdom类
陈辉
包装类
陈辉
综合案例 使用蒙特卡洛算法计算圆周率
陈辉
学习资料
使用时间日期和格式化类设计月历程序
日期与时间类
陈辉
学习资料
时间日期格式化类
陈辉
学习资料
综合案例 月历程序
陈辉
学习资料
集合
学习资料
集合概述
党会博
Collection接口
Collection接口介绍
党会博
Collection接口示例演示
党会博
List接口
List接口特点
党会博
list常用操作方法
党会博
List接口示例演示
党会博
ArrayList接口
党会博
集合-泛型案例
陈辉
LinkedList接口
党会博
Iterator遍历集合
党会博
I/O流
学习资料
IO流概述
党会博
IO流功能
党会博
IO流的分类
党会博
字节流概述
党会博
字节流操作流程
字节流操作流程
党会博
字节输入流
党会博
字节输出流
党会博
使用自定义缓冲区拷贝文件
党会博
学习资料
使用输入输出流缓冲区
党会博
GUI(图形用户接口)
学习资料
GUI编程概述
党会博
学习资料
Swing概述
党会博
JFrame
学习资料
Jframe的使用
党会博
Jframe应用演示
党会博
Jframe多线程应用方法
党会博
Jframe窗体居中显示
党会博
JDialog
党会博
布局管理器
党会博
使用JDBC开发数据库应用
学习资料
认识JDBC
范引娣
JDBC API
范引娣
使用JDBC访问和操作数据库
范引娣
使用JDBC访问数据库
范引娣
使用JDBC开发数据库应用
范引娣
多线程
学习资料
认识线程
范引娣
实现线程
实现线程
范引娣
多线程实现方式比较
范引娣
线程生命周期
范引娣
线程的调度
范引娣
多线程同步
多线程同步(上)
范引娣
多线程同步(下)
范引娣
多线程通信
范引娣
线程池
范引娣
网络编程
网络编程基础
范引娣
UDP通信
范引娣
聊天程序
范引娣
TCP通信
范引娣
文件上传
范引娣
  • 第一章Java开发入门

    认识java语言,了解java环境配置和程序基本开发步骤。

  • 1.1认识java语言

    了解java语言的发展历史和java语言特点。

  • 1.2JAVA环境配置

    在window平台安装JDK开发工具和配置系统环境变量,搭建java的开发环境,

  • 1.3开发第一个Java程序

    了解java程序的基本结构,能够使用eclipse开发工具进行java程序的编写和运行。

  • 第二章JAVA编程基础

    本章主要介绍了JAVA编程基础相关内容。

  • 2.1java的基本语法

    本节主要介绍java的基本语法相关内容,

  • 2.2java中的变量与常量

    本节主要介绍了java中的变量与常量相关内容

  • 2.3 java中的运算符

    本节主要介绍了java中的运算符相关内容

  • 2.4选择结构语句

    本节主要介绍了选择结构语句相关内容,

  • 2.5循环结构语句

    本节主要介绍了循环结构语句相关内容,

  • 2.6数组

    本节主要介绍了数组的相关内容,

  • 2.7JUnit单元测试

    JUnit单元测试

  • 2.8软件真题讲解

    软件真题讲解

  • 第三章认识类与对象的特性

    认识java中的对象和类,理解java中方法的重载、递归,能够在程序开发中使用This和static关键字。

  • 3.1创建对象

    认识java的对象,能够创建和使用对象。

  • 3.2认识面向对象的特性

    理解面向对象的基本特性,编写可以重载的构造方法。

  • 3.3使用This和static关键字

    使用This关键字访问当前对象,理解使用static关键字的四种应用场景。

  • 第四章深入学习面向对象特性

    使用抽象类和接口机制设计子类,应用多态扩展程序,能够使用异常机制提升程序的健壮性。

  • 4.1创建继承父类的子类

    学习类的继承、final关键字、抽象和接口等面向对象的特性,设计基于父类和接口的子类。

  • 4.2应用多态提升程序扩展性

    学习面向对象的多态特性,增加程序的灵活性和扩展性。

  • 4.3异常及其处理机制

    应用java的异常处理机制,改善增强程序的容错性。

  • 第五章认识Java 的常用类

    认识java中常用的String、system、Math,Random和时间日期相关的类。

  • 5.1使用string类

    学习String和StringBuffer类的应用,并且开发身份证号码分析程序。

  • 5.2使用system和runtime类获取系统状态

    使用System和Runtime类进行系统操作,获取系统状态。

  • 5.3 使用Math和 Random类设计圆周率计算程序

    掌握Math数学类的各种功能,结合Random随机类计算圆周率。

  • 5.4使用时间日期和格式化类设计月历程序

    学习各类时间和日期处理类,并且开发月历显示程序。

  • 第六章集合

    本章主要介绍了集合相关内容,

  • 6.1集合概述

    主要介绍了集合概述相关内容,

  • 6.2Collection接口

    Collection接口介绍、Collection接口示例演示

  • 6.3List接口

    List接口

  • 6.4ArrayList接口

    ArrayList接口

  • 6.5集合-泛型案例

    集合-泛型案例

  • 6.6 LinkedList接口

    LinkedList接口

  • 6.7 Iterator遍历集合

    Iterator遍历集合

  • 第七章I/O流

    I/O流

  • 7.1IO流概述

    IO流功能

  • 7.2IO流功能

    IO流功能

  • 7.3IO流的分类

    IO流的分类

  • 7.4字节流概述

    字节流概述

  • 7.5字节流操作流程

    字节流操作流程

  • 第八章GUI(图形用户接口)

    GUI(图形用户接口)

  • 8.1GUI编程概述

    GUI编程概述

  • 8.2Swing概述

    Swing概述

  • 8.3JFrame

    JFrame

  • 8.4JDialog

    JDialog

  • 8.5布局管理器

    布局管理器

  • 第九章使用JDBC开发数据库应用

    使用JDBC开发数据库应用

  • 9.1认识JDBC

    认识JDBC

  • 9.2JDBC API

    JDBC API

  • 9.3 使用JDBC访问和操作数据库

    使用JDBC访问和操作数据库

  • 9.4使用JDBC访问数据库

    使用JDBC访问数据库

  • 9.5使用JDBC开发数据库应用

    使用JDBC开发数据库应用

  • 第十章多线程

    多线程

  • 10.1认识线程

    认识线程

  • 10.2实现线程

    实现线程

  • 10.3线程生命周期

    线程的调度

  • 10.4线程的调度

    线程的调度

  • 10.5多线程同步

    多线程同步

  • 10.6多线程通信

    多线程通信

  • 10.7线程池

    线程池

  • 第十一章网络编程

    网络编程

  • 11.1网络编程基础

    网络编程基础

  • 11.2UDP通信

    UDP通信

  • 11.3聊天程序

    聊天程序

  • 11.4TCP通信

    TCP通信

  • 11.5文件上传

    文件上传

  • 开始学习
  • 第一章  作业测试
    第一章 Java开发入门

    1.1 认识java语言

    1.2 JAVA环境配置

    1.3 开发第一个Java程序

    视频数6
  • 第二章  作业测试
    第二章 JAVA编程基础

    2.1 java的基本语法

    2.2 java中的变量与常量

    2.3 java中的运算符

    2.4 选择结构语句

    2.5 循环结构语句

    2.6 数组

    2.7 JUnit单元测试

    2.8 软件真题讲解

    视频数20
  • 第三章  作业测试
    第三章 认识类与对象的特性

    3.1 创建对象

    3.2 认识面向对象的特性

    3.3 使用This和static关键字

    视频数10
  • 第四章  作业测试
    第四章 深入学习面向对象特性

    4.1 创建继承父类的子类

    4.2 应用多态提升程序扩展性

    4.3 异常及其处理机制

    视频数12
  • 第五章  作业测试
    第五章 认识Java 的常用类

    5.1 使用string类

    5.2 使用system和runtime类获取系统状态

    5.3 使用Math和 Random类设计圆周率计算程序

    5.4 使用时间日期和格式化类设计月历程序

    视频数11
  • 第六章  作业测试
    第六章 集合

    6.1 集合概述

    6.2 Collection接口

    6.3 List接口

    6.4 ArrayList接口

    6.5 集合-泛型案例

    6.6 LinkedList接口

    6.7 Iterator遍历集合

    视频数10
  • 第七章  作业测试
    第七章 I/O流

    7.1 IO流概述

    7.2 IO流功能

    7.3 IO流的分类

    7.4 字节流概述

    7.5 字节流操作流程

    视频数9
  • 第八章  作业测试
    第八章 GUI(图形用户接口)

    8.1 GUI编程概述

    8.2 Swing概述

    8.3 JFrame

    8.4 JDialog

    8.5 布局管理器

    视频数8
  • 第九章  作业测试
    第九章 使用JDBC开发数据库应用

    9.1 认识JDBC

    9.2 JDBC API

    9.3 使用JDBC访问和操作数据库

    9.4 使用JDBC访问数据库

    9.5 使用JDBC开发数据库应用

    视频数5
  • 第十章  作业测试
    第十章 多线程

    10.1 认识线程

    10.2 实现线程

    10.3 线程生命周期

    10.4 线程的调度

    10.5 多线程同步

    10.6 多线程通信

    10.7 线程池

    视频数9
  • 第十一章  作业测试
    第十一章 网络编程

    11.1 网络编程基础

    11.2 UDP通信

    11.3 聊天程序

    11.4 TCP通信

    11.5 文件上传

    视频数5
  • 期末考试