hi,小慕
课程

中国大学MOOC,为你提供一流的大学教育

hi,小mooc
Java核心技术
第13次开课
开课时间: 2025年02月21日 ~ 2025年06月08日
学时安排: 3-5小时每周
进行至第10周,共16周 已有 1062 人参加
认证学习
认证成绩和证书
智能问答和解析
视频学习辅助
立即参加
课程详情
课程评价(581)
spContent=Java是一门程序设计语言,长期位居编程语言排行榜TIOBE的首位。从1995年面世以来,已经被广泛应用到企业级系统、手机、桌面软件等开发。据Oracle统计,已有超过30亿电子设备运行Java程序。本课程主要讲授Java核心技术原理,并通过大量程序进行佐证讲解。本课程也是Java EE、Android等技术的先导课程。
Java是一门程序设计语言,长期位居编程语言排行榜TIOBE的首位。从1995年面世以来,已经被广泛应用到企业级系统、手机、桌面软件等开发。据Oracle统计,已有超过30亿电子设备运行Java程序。本课程主要讲授Java核心技术原理,并通过大量程序进行佐证讲解。本课程也是Java EE、Android等技术的先导课程。
—— 课程团队
课程概述

本课程主要讲授Java核心技术原理。本课程一共包含12章,分成48个视频,每章3-6个视频不等。课程主要内容包括:面向对象思想、Java类和对象、继承、接口和抽象类、包结构和导入、异常处理、数据结构、文件处理操作、综合案例实践等。本课程注重核心原理讲解,并通过大量例子程序进行辅助理解。学生学习本课程后,可以了解Java基本语法,理解常规Java程序,并动手进行代码实践。

授课目标

掌握Java基础语法,学会面向对象的设计方法和代码实现。

课程大纲

第一章 Java概述

第一节 Java明天

第二节 Java昨天

第三节 Java今天

第二章 Java环境搭建和程序初体验

第一节 JDK安装

第二节 Eclipse安装

第三节 Eclipse配置和调试

第四节 HelloWorld程序编写、编译和运行

第二章作业 单步调试程序

第三章 Java类基础知识

第一节 Java类结构和main函数

第二节 基本类型和运算符

第三节 选择和循环结构

第四节 自定义函数

第三章 Java类基础知识 作业

第四章 面向对象和类

第一节 面向对象思想

第二节 Java类和对象

第四章 面向对象和类 第一次作业

第四章 面向对象和类 (续)

第三节 构造函数

第四节 信息隐藏和this

前四章 单元测验

第五章 继承、接口和抽象类

第一节 继承

第二节 抽象类和接口

第三节 转型、多态和契约设计

第五章 单元测验

第六章 static、final和常量设计

第一节 static

第二节 单例模式

第三节 final

第六章 static和final测验

第六章 static、final和常量设计(续)

第四节 常量设计和常量池

第五节 不可变对象和字符串

期中练习

第七章 package、import和classpath

第一节 package和import

第二节 jar文件导出和导入

第三节 package和import--命令行

第四节 Java访问权限

第七章 package、import和classpath 作业

第八章 Java常用类

第一节 Java类库概述

第二节 数字相关类

第三节 字符串相关类

第四节 时间相关类

第五节 格式化相关类

第八章 Java常用类 作业

第九章 Java异常和异常处理

第一节 Java异常分类

第二节 Java异常处理

第三节 自定义异常

第九章 Java异常和异常处理 测验

第十章 Java数据结构

第一节 数组

第二节 JCF

第三节 列表List

第四节 集合Set

第五节 映射Map

第六节 工具类

第十章 Java数据结构 作业

第十一章 Java文件读写

第一节 文件系统及Java文件基本操作

第二节 Java io 包概述

第三节 文本文件读写

第四节 二进制文件读写

第五节 Zip文件读写

第十一章 Java文件读写 作业

第十二章 Java案例实践和总结

第一节 Java案例实践

第二节 课程总结

展开全部
预备知识

最好是学过一门程序设计语言,了解程序的基本概念,如变量、分支结构、循环结构、函数等。

参考资料

1. Java核心技术 卷I:基础知识(第十版),Cay S Horstmann 著,周立新等译,机械工业出版社,北京,2016.

2. Java就业培训教程,张孝祥著,清华大学出版社,2003年。

常见问题

1. Java 难学吗? 

答:Java不难学。第一,和C/C++相比,最重要少了指针。其次,Java提供了丰富的类库和详细的文档,编程者可以利用这些类库进行编程。第三,在Github等网站,有很多开源项目,可以很方便地导入到程序中。


2. 本课程Java是什么版本?

答:本课程主要基于Java 8。课程教学中间也会补充一些新特性。课程采用Java8有两个原因:第一,由于Java 9以上采用商业收费政策,国内很多公司还是采用Java 8开发;第二,Java 8和Java11,Java17之间的基础部分差别不大。


3. 学习Java 配置什么机器?

答:Java比较耗机器,特别“吃内存”,建议机器配置稍微好一些。建议CPU i5系列,内存4G+,推荐i7+8G内存或更高。


4. Java和Java EE、Android开发有什么关系?

答:Java课程是Java EE、Android等技术必备的先导课程。只有学好Java,才能学好Java EE、Android。


5. Java和Javascript什么关系?

答:这是两个完全不同的技术。Java是一个通用技术,可以在后台程序开发、手机应用开发中使用。Javascript是一个网络脚本语言,以前主要用于网页控制,和HTML、CSS共同完成页面展示。随着技术的发展,Javascript也可以在后台程序开发中应用。


6. Java程序可以编译成exe吗?

答:Java程序只能编译成class文件,而不是exe。可以通过第三方工具将class转化为exe,但这已经不属于Java了,而且这种技术也不跨平台,不建议使用。

华东师范大学
1 位授课老师
陈良育

陈良育

副教授

推荐课程

C语言程序设计

翁恺

892866人参加

高级语言程序设计(Python)

车万翔

129323人参加

哲学问题

章雪富

142926人参加

C语言程序设计——快速入门与提高

吕春利

92355人参加
下载
下载

下载App