课程主页: https://www.coursera.org/learn/java-class-library
Java类库课程介绍
Java类库是核心Java专业化系列中的第四个也是最后一个课程。核心Java专业化是基于LearnQuest的私人Java训练营而开发的一系列编程专业课程,旨在为求职者提供成为IT开发人员所需的技能,尤其是在需要使用Java的企业环境中。
完成该课程后,您将能够编写可重用且保持类型安全的代码,使用Java泛型,处理对象集合,处理文件等。
课程大纲
课程概述
本模块提供了核心Java – Java类库课程的概述。在Java 8类库中,有超过4200个类,与先前版本的Java相比新增了数百个类。我们将覆盖支持类库的附加语言特性,重要的库领域,并提供自我探索的方向。
Java泛型
在此模块中,我们将学习Java的一个主要特性——泛型(在其他一些语言中称为模板或参数化类型),它在Java 5中引入。泛型是确保类型安全的关键工具。
Java集合
在本模块中,我们将讨论Java集合类,这些类在Java 5中引入,并在Java 8中通过Java流(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框架的关键,如Spring、Spring Boot、Spring Cloud、Netflix OSS、Java持久性架构、Jakarta EE(前身为Java EE)容器、JAX-WS、JAX-RS等。在本模块中,我们将研究Java注解技术,查看现有的注解,并在实践中创建自定义注解,以及编写代码在运行时查看该注解。这意味着您不仅能够使用注解,还具备编写和处理自己注解的基础知识,以满足您的需求。
总结
Java类库课程为希望深入了解Java的开发者提供了一条清晰的学习路径。无论您是初学者还是希望提高技能的开发者,此课程都将为您提供所需的知识和实践技能。
课程主页: https://www.coursera.org/learn/java-class-library