课程主页: https://www.coursera.org/learn/java-class-library
课程概述
Java类库是核心Java专业化系列中的第四门课程,也是最后一门课程。这个专业化系列基于LearnQuest的私人Java培训营而设计,旨在提供必要的技能,使学员能够在许多企业环境中作为IT开发人员使用Java编程。
完成本课程后,您将能够编写可重用的代码,使用Java泛型保持类型安全,处理对象集合,进行文件操作等。
课程大纲
课程总览
本模块提供了Core Java – Java Class Library课程的概述。Java 8类库中有超过4200个类,相较旧版本Java新增了数百个类。在本课程中,我们将涵盖支持类库的其他语言特性,重要的库领域,并提供自我探索的路线图。
Java泛型
在这个模块中,我们将学习Java中的一个重要特性:泛型(在其他一些语言中称为模板或参数化类型),它在Java 5中引入。泛型是确保类型安全的关键工具。
Java集合
在本模块中,我们将讨论Java集合类,它们在Java 5中引入,而在Java 8中通过Java Streams(java.util.stream)技术进一步扩展。集合为我们提供了比我们到目前为止使用的简单线性数组更强大和更灵活的数据管理能力。
异常处理
不同的编程模型对错误条件有不同的处理方式。例如,一些模型要求程序员在每个函数调用后检查错误代码。Java借鉴了其他环境(如C++)采取了一种不同的方法,称为异常处理。在这个模块中,您将学习Java如何处理异常,并学习如何处理以及在必要时创建异常。
输入与输出
Java具有丰富的输入输出(I/O)能力,并在多年间不断演进。Java能够处理网络I/O、文件I/O、阻塞和非阻塞I/O等等。在这个模块中,我们将概述I/O,并主要关注使用文件的简单文本I/O。我们还将简要查看在Java 7和Java 8中对I/O进行的重大改进,并提供额外的阅读材料。
枚举
Java枚举为我们提供了创建固定常量值集合的能力。它们是对象,因此可以具有方法和属性,但仍然是固定且不变的集合。最简单的枚举可能仅仅是一副扑克牌的花色,但我们将更全面地了解它们的能力以及如何使用它们。
注解
注解是一种将元数据附加到Java代码的方式。自Java 5以来引入,这种被动的元数据功能起初看似并不重要,但却是现代Java框架运作的关键。在本模块中,我们将研究Java注解技术,查看现有的注解,并在实验中创建自定义注解,编写代码以查看该注解在运行时的工作。这意味着您不仅有能力使用注解,还有足够的基础知识来编写和处理自己的注解,以满足需求。
课程主页: https://www.coursera.org/learn/java-class-library