Java程序设计
Java程序设计
3万+ 人选课
更新日期:2026/03/31
开课时间2025/08/30 - 2026/01/04
课程周期19 周
开课状态已结课
每周学时-
课程简介

      自上世纪40年代计算机诞生以来,世界上公布的程序设计语言已有上千种之多。Java语言作为近几十年来最流行的程序设计语言,具有面向对象、跨平台性、可移植、性能优异、用途广泛、易学习等特点。

      Java不仅是一门程序设计语言,而且发展为一个庞大的生态圈。Java被广泛应用到企业级系统、手机、桌面软件等开发,是就业市场最急需的技术。深受全世界程序员的喜爱,可以说Java是程序设计必学的语言之一。

      本课程带领您从编程零基础开始学习,课程中包括学习视频、课堂练习、作业、讨论区,以及单元测试、期末测试等内容。本课程采用项目牵引式教学模式将理论与实践操作相结合,重视程序设计的思想和原理,同时注重实际编程能力的锻炼培养。通过每周3-5小时共12周的学习,您将掌握面向对象程序设计的思想和方法,学会Java语法、数组、对象与类、继承与多态、文本I/O,多线程与并行编程、异常处理等知识,熟练应用Java语言编写大型软件系统。

      该课程适用于程序设计的初学者,及从事IT行业,特别是软件研发的人员学习。另外,该课程是学好数据结构、面向对象程序设计、软件工程、Android应用开发、操作系统、数据库、大数据分析与处理等课程的先修课程。


                                                                                                              --江西财大Java课程团队

课程大纲

1.Java程序设计概述

1.1程序设计语言

1.2Java发展历程

1.3Java语言特性

1.4Java平台与结构

1.5Java开发环境

1.6第一个Java应用程序

1.7程序流程图

1.8Java程序运行原理

1.9.1Eclipse概述

1.9.2Eclipse开发

1.10 题库

Java程序设计概述

Java程序设计概述单元测验

2.Java语法基础

2.1标识符关键字

2.2数据类型

2.3变量和常量

2.4 Java的运算符

2.5表达式

2.6Java源程序结构

2.7Java程序编写规范

2.8控制台输入输出

2.9Java程序错误

2.10 Java语法基础模拟面试题

Java语法基础单元测验

Java语法基础单元作业编程题

3.程序流程控制

3.1 if语句

3.2switch语句

3.3while循环

3.4DO...While循环

3.5For循环

3.6嵌套循环

3.7跳转语句

3.8 程序流程控制模拟面试题

3.程序流程控制单元测验

3.程序流程控制单元作业

4.方法

4.1方法定义

4.2方法调用

4.3方法参数传递

4.4方法重载

4.5方法的抽象与逐步求精

4.6 递归方法

4.7 Math方法

4.8 方法模拟面试题

第四章方法编程练习

5. 数组

5.1一维数组

5.2 for each循环语句

5.3数组的赋值与复制

5.4数组参数、返回值与命令行参数

5.5数组排序

5.6数组查找

5.7二维数组

5.8多维数组

第5章 数组作业

6. 对象和类

6.1 面向对象程序设计

6.2对象和类的关系

6.3类与对象的UML表示

6.4类成员

6.5类定义

6.6.类成员访问控制

6.7类属性

6.8构造方法与this关键字

6.9访问器方法

6.10toString方法

6.11业务方法

6.12创建对象

6.13对象引用变量

6.14访问对象的实例变量与实例方法

6.15基本类型变量与引用类型变量的区别

6.16变量作用域

6.17对象数组

6.18对象引用变量作为方法参数

6.19代码块

6.20类代码执行顺序

6.21不可变对象和类

6.20 对象和类模拟面试题

第6章 编程作业

7. 封装、继承与多态

7.0 继承与多态-知识图谱与学习目标

7.1 Java封装

7.2 ArrayList

7.3. 继承

7.4 方法覆盖

7.5 多态

7.6 封装继承多态模拟面试题

第7章 封装、继承与多态作业

8. 抽象类与接口

8.1.抽象方法与抽象类

8.2基本类型包装类

8.3日期类

8.4接口

8.5接口与抽象类的比较

8.6Comparable接口

8.7 抽象类与接口模拟面试题

第8章 抽象类与接口单元测试

9. Java异常

9.1 异常概念

9.2异常类型

9.3异常处理优点

9.4异常处理模型

9.5从异常对象中获取信息

9.6finally子句

9.7重新抛出异常

9.8何时使用异常

9.9自定义异常类

9.10 异常模拟面试题

9异常测验

10. 字符串

10.1 String类型

10.2 StringBuffer 和 StringBuilder类

10.3 字符串模拟面试题

JavaFX基础

1. JavaFX与AWT、Swing区别,JavaFX程序基本结构,面板、UI组件、形状

2. 属性绑定与节点通用属性

3. Color与Font类

4. Image与ImageView类

5. 布局面板

6. 形状

7. JavaFX示例ClockPane

事件驱动编程与动画

1. 初试事件驱动编程

2. 事件和事件源

3. 注册处理器和处理事件

4. 匿名内部类处理器

5. lambda表达式

6. 鼠标事件和键盘事件

7 可观察监听器

8 动画

App 下载
关注我们