Java程序设计(山东联盟-曲阜师范大学)
Java程序设计(山东联盟-曲阜师范大学)
1000+ 人选课
更新日期:2025/04/29
开课平台智慧树
开课高校曲阜师范大学
开课教师刘红娟武楠殷玥
学科专业工学计算机类
开课时间2025/01/21 - 2025/07/20
课程周期26 周
开课状态开课中
每周学时-
课程简介
二十多年前,加拿大的詹姆斯·高斯林和他的团队成员们就非常喜欢一边喝着这种印尼爪哇岛的爪哇咖啡一边讨论问题。后来,他们设计了一种编程语言,并用爪哇咖啡的名字来命名,这就是大名鼎鼎,风靡全球的java语言了。正如爪哇咖啡醇厚留香,悠远流长的品质一样,java语言目前是世界上最流行、使用最广泛的编程语言了,世界编程语言排行榜是编程语言流行趋势的一个指标,排行榜最近几年的数据显示,Java程序设计语言几乎每一年都在排行榜的首位!只要你有足够的好奇心和想象力,Java就可以帮你创造一个神奇的世界。你已经留恋到无法自拔的微信、支付宝、滴滴打车等各种软件,你赖以出行的铁路12306网站、让你想剁手的淘宝网站等等太多太多的应用程序都大量使用了java代码。小时候的我们经常用积木去搭建自己的童话世界,现在的我们可以用程序的力量去改变自己的现实世界。你准备好了吗?那就跟着我一起去揭开Java神秘的面纱吧!
课程大纲

在线教程

章节简介教学计划
引言
登录后可预览视频
课程介绍
刘红娟
初识java
Java的起源与发展
刘红娟
java的特点和类型
刘红娟
java程序的运行机制
刘红娟
JDK的安装和环境变量的配置
刘红娟
第一个java程序
刘红娟
eclipse常用的使用命令介绍
刘红娟
Scanner类
刘红娟
例题讲解1
刘红娟
java基础知识
Java的标识符、数据类型、变量和常量
刘红娟
java运算符
刘红娟
java的控制结构
刘红娟
数组
刘红娟
数据的读取和输出
刘红娟
String类
刘红娟
例题讲解1
刘红娟
例题讲解2
刘红娟
Arrays类和Random类
刘红娟
例题讲解3
刘红娟
类与对象
面向对象
刘红娟
类与对象的创建
刘红娟
构造方法和对象的使用
刘红娟
方法的重载和访问修饰符
刘红娟
例题讲解1
刘红娟
例题讲解2
刘红娟
例题讲解3
刘红娟
例题讲解4
刘红娟
继承
继承
刘红娟
继承中的构造方法
刘红娟
方法重写
刘红娟
Object类
刘红娟
例题讲解1
刘红娟
抽象类和接口
抽象类
刘红娟
面向抽象的编程
刘红娟
接口
刘红娟
面向接口的编程
刘红娟
抽象类和接口的比较
刘红娟
例题讲解1
刘红娟
例题讲解2
刘红娟
异常处理
异常
刘红娟
异常处理机制
刘红娟
抛出异常
刘红娟
自定义异常
刘红娟
例题讲解1
刘红娟
集合
泛型
刘红娟
集合
刘红娟
List接口
刘红娟
迭代器
刘红娟
Set接口
刘红娟
例题讲解1
刘红娟
例题讲解2
刘红娟
例题讲解3
刘红娟
文件和流
文件
刘红娟
字节输入流
刘红娟
字节输出流
刘红娟
字符流
刘红娟
对象序列化
刘红娟
例题讲解1
刘红娟
例题讲解2
刘红娟
  • 绪章引言

    课程介绍

  • 0.1课程介绍

    java名字的由来
    java是最流行的语言之一

  • 第一章初识java

    Java的起源与发展
    java的特点和运行机制
    java运行环境的配置
    演示第一个java程序

  • 1.1Java的起源与发展

    简单介绍了java名字由来的有趣故事,并且介绍了Java的从诞生至今的发展历程

  • 1.2java的特点和类型

    java语言的特点
    java的三个运行平台

  • 1.3java程序的运行机制

    介绍了java的主要优点;
    介绍了java的三大主要开发平台;
    java的运行机制:JVM,JRE,JDK

  • 1.4JDK的安装和环境变量的配置

    主要讲解了JDK的下载以及安装,并配置了环境变量

  • 1.5第一个java程序

    演示一个一个完整的java程序的执行过程

  • 1.6eclipse常用的使用命令介绍

    eclipse的常用命令简介

  • 1.7Scanner类

    学会Scanner类的用法

  • 1.8例题讲解1

    第一章作业详解

  • 第二章java基础知识

    Java的标识符、数据类型、变量和常量
    java运算符
    java的控制结构
    数组
    数据的读取和输出

  • 2.1Java的标识符、数据类型、变量和常量

    java标识符应该满足什么规则;
    数据类型:基本和引用
    • 基本数据类型有以下几个:
    • 整数类型:byte,short, int,long
    • 浮点类型:float,double
    • 字符类型:char
    • 布尔类型:boolean

    变量和常量的使用

  • 2.2java运算符

    在Java语言中,运算符主要分为下面几类:
    算术运算符、比较运算符、逻辑运算符、赋值运算符、条件运算符

  • 2.3java的控制结构

    Java的控制结构有三种:顺序结构、分支结构、循环结构。

  • 2.4数组

    本节主要介绍一维数组和二维数组。包括声明定义和使用

  • 2.5数据的读取和输出

    jdk5.0之后,java提供了专门的输入数据类java.util.Scanner.此类不只可以完成输入数据的操作,也可以方便地对输入数据进行验证。

  • 2.6String类

    掌握String类的基本用法

  • 2.7例题讲解1

    例题讲解

  • 2.8例题讲解2

    例题讲解

  • 2.9Arrays类和Random类

    介绍Arrays类和Random类的简单用法

  • 2.10例题讲解3

    例题讲解

  • 第三章类与对象

    面向对象
    类与对象的创建
    构造方法和对象的使用
    方法的重载和访问修饰符

  • 3.1面向对象

    面向过程和面向对象的区别
    面向对象的概念
    面向对象主要包括面向对象的分析(Object Oriented Analysis,OOA)、面向对象的设计(Object Oriented Design,OOD)、面向对象编程(Object Oriented Programming,OOP)。

  • 3.2类与对象的创建

    什么是类
    什么是对象
    类的声明格式
    定义一个类的步骤
    对象的创建

  • 3.3构造方法和对象的使用

    构造方法的创建和使用
    对象的使用
    定义一个完整java程序的完整步骤

  • 3.4方法的重载和访问修饰符

    方法重载
    java中定义了private(私有的)、protected(受保护的)和public(公共的)的访问修饰符,同时也定义了一个缺省的访问级别,用于声明类、属性、方法的访问权限。

  • 3.5例题讲解1

    例题讲解

  • 3.6例题讲解2

    例题讲解

  • 3.7例题讲解3

    例题讲解

  • 3.8例题讲解4

    例题讲解

  • 第四章继承

    继承
    继承中的构造方法
    方法重写

  • 4.1继承

    继承:父类和子类

  • 4.2继承中的构造方法

    继承中构造方法的调用顺序

  • 4.3方法重写

    方法重写的特点
    重写和重载的区别

  • 4.4Object类

    介绍Object类的用法

  • 4.5例题讲解1

    例题讲解

  • 第五章抽象类和接口

    抽象类
    面向抽象的编程
    接口
    面向接口的编程
    抽象类和接口的比较

  • 5.1抽象类

    抽象类的引入
    抽象类的定义格式

  • 5.2面向抽象的编程

    用例子说明面向抽象的编程思想

  • 5.3接口

    接口的引入
    接口的定义

  • 5.4面向接口的编程

    用例子说明面向接口的编程思想

  • 5.5抽象类和接口的比较

    抽象类和接口的比较

  • 5.6例题讲解1

    例题讲解

  • 5.7例题讲解2

    例题讲解

  • 第六章异常处理

    异常
    异常处理机制
    抛出异常
    自定义异常

  • 6.1异常

    生活中的异常
    程序中的异常
    错误的分类
    Throwable类

  • 6.2异常处理机制

    捕获异常
    try、catch、finally
    捕获异常的三种情况

  • 6.3抛出异常

    在Java程序中如果要明确地引发异常,则需要用到throw或throws语句 :

  • 6.4自定义异常

    自定义异常的引入
    自定义异常的格式

  • 6.5例题讲解1

    例题讲解

  • 第七章集合

    泛型
    集合
    List接口
    迭代器
    Set接口

  • 7.1泛型

    Java语言引入泛型的目的主要是为了类型安全。
    引入泛型前和引入泛型后的比较

  • 7.2集合

    集合框架包括接口、实现和算法
    接口: 表示集合的抽象数据类型
    实现: 集合接口的具体实现
    算法: 提供对实现集合接口对象的通用的算法,如查找和排序。
    主要接口有:Collection、List、Set和Map

  • 7.3List接口

    List是最常用的一种集合。List接口继承了Collection接口,元素允许重复,以元素添加的次序来放置元素,不会重新排列。该接口不但能够对列表的一部分进行处理,还允许针对位置索引的随机操作。它的具体实现类常用的有ArrayList和LinkedList。

  • 7.4迭代器

    利用Iterator和ListIterator进行迭代遍历集合

  • 7.5Set接口

    Set接口继承Collection接口,Set的特点是它的对象元素不能重复,其元素添加后采用自己内部的一个排列机制。
    HashSet
    TreeSet

  • 7.6例题讲解1

    例题讲解

  • 7.7例题讲解2

    例题讲解

  • 7.8例题讲解3

    例题讲解

  • 第八章文件和流

    文件
    字节输入流
    字节输出流
    字符流
    对象序列化

  • 8.1文件

    文件的相关概念
    File类

  • 8.2字节输入流

    InputStream类是所有字节输入流的父类,主要是用于从数据源按照字节的方式读取数据。

  • 8.3字节输出流

    OutputStream类是所有字节输出流的父类,主要是用于把内容按照字节的方式写入到目的端。

  • 8.4字符流

    java.io包中提供了Reader/Writer类,它们分别表示字符输入流和字符输出流。

  • 8.5对象序列化

    在Java中,利用ObjectOutputStream和ObjectInputStream这两个类来实现序列化和反序列化

  • 8.6例题讲解1

    例题讲解

  • 8.7例题讲解2

    例题讲解

  • 开始学习
  • 绪章  作业测试
    绪章引言

    0.1 课程介绍

    视频数1
  • 第一章  作业测试
    第一章 初识java

    1.1 Java的起源与发展

    1.2 java的特点和类型

    1.3 java程序的运行机制

    1.4 JDK的安装和环境变量的配置

    1.5 第一个java程序

    1.6 eclipse常用的使用命令介绍

    1.7 Scanner类

    1.8 例题讲解1

    视频数8
  • 第二章  作业测试
    第二章 java基础知识

    2.1 Java的标识符、数据类型、变量和常量

    2.2 java运算符

    2.3 java的控制结构

    2.4 数组

    2.5 数据的读取和输出

    2.6 String类

    2.7 例题讲解1

    2.8 例题讲解2

    2.9 Arrays类和Random类

    2.10 例题讲解3

    视频数10
  • 第三章  作业测试
    第三章 类与对象

    3.1 面向对象

    3.2 类与对象的创建

    3.3 构造方法和对象的使用

    3.4 方法的重载和访问修饰符

    3.5 例题讲解1

    3.6 例题讲解2

    3.7 例题讲解3

    3.8 例题讲解4

    视频数8
  • 第四章  作业测试
    第四章 继承

    4.1 继承

    4.2 继承中的构造方法

    4.3 方法重写

    4.4 Object类

    4.5 例题讲解1

    视频数5
  • 第五章  作业测试
    第五章 抽象类和接口

    5.1 抽象类

    5.2 面向抽象的编程

    5.3 接口

    5.4 面向接口的编程

    5.5 抽象类和接口的比较

    5.6 例题讲解1

    5.7 例题讲解2

    视频数7
  • 第六章  作业测试
    第六章 异常处理

    6.1 异常

    6.2 异常处理机制

    6.3 抛出异常

    6.4 自定义异常

    6.5 例题讲解1

    视频数5
  • 第七章  作业测试
    第七章 集合

    7.1 泛型

    7.2 集合

    7.3 List接口

    7.4 迭代器

    7.5 Set接口

    7.6 例题讲解1

    7.7 例题讲解2

    7.8 例题讲解3

    视频数8
  • 第八章  作业测试
    第八章 文件和流

    8.1 文件

    8.2 字节输入流

    8.3 字节输出流

    8.4 字符流

    8.5 对象序列化

    8.6 例题讲解1

    8.7 例题讲解2

    视频数7
  • 期末考试