Java Class Library

所在平台: Coursera

课程主页: https://www.coursera.org/learn/java-class-library

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Java 类库 课程概述:Java 类库是核心Java专业化中的第四个也是最后一个课程。核心Java专业化是一个编程系列专业化的一部分,源自LearnQuest的私人Java培训班,旨在提供必要的技能,使学员能够在许多企业环境中作为Java IT开发人员找到工作。完成本课程后,您将能够使用Java泛型编写可重用且类型安全的代码,处理对象集合、文件、运行时错误,并为学习Java框架(如Spring Boot和Jakarta EE)做好准备。 Java 8类库中有超过4200个类,与之前版本相比增加了数百个新类。本课程将涵盖支持类库的额外语言特性、重要的类库领域,并提供自我探索的方向。 成功完成本课程的前提条件是您已经学习过: - 课程1:Java简介 - 课程2:Java面向对象编程简介 - 课程3:Java面向对象层次结构 或者具备相应的知识。 课程大纲: 1. **课程概述**:本模块提供了核心Java - Java类库课程的概述,将讨论支持类库的语言特性、重要领域以及自我探索的方向。重点介绍Java 5引入的泛型,这是确保类型安全的重要工具。 2. **Java泛型**:学习Java泛型(在某些其他语言中称为模板或参数化类型),是确保类型安全的关键工具。 3. **Java集合**:讨论Java集合类,这些类提供了强大的数据集合管理工具。集合相比简单的线性数组提供了更大的灵活性和功能,Java流(java.util.stream)引入了一种以函数式风格处理数据的新方式,使处理集合变得更加高效和富有表现力。 4. **异常处理**:学习Java如何处理异常,了解如何处理和创造异常。Java采用了一种不同于其他编程模型的异常处理方式。 5. **输入和输出**:Java具有丰富的输入和输出(I/O)功能,包括网络I/O、文件I/O等。本模块将概述I/O,特别关注文件的简单文本I/O,并简要介绍Java 7和Java 8对I/O的改进。 6. **枚举**:Java枚举允许创建一组固定的常量值,具备方法和属性。本模块将更加全面地探讨枚举的能力及其使用方式。 7. **注解**:学习如何将元数据附加到Java代码上,了解现有注解,并在实验中创建自定义注解,通过代码运行时查看这些注解,掌握使用和处理注解的基本技能。 通过本课程,您将获得更深入的Java类库知识,并为高级Java框架的学习打下坚实的基础。

课程大纲

Name:Course Overview

Description:This module provides an overview of the Core Java - Java Class Library course. In this course, we will cover language features that enable the class library, essential library areas, and provide roadmaps to areas for self-exploration. In this module, we will learn about a major Java feature, Generics (known as template or parameterized types in some other languages), introduced in Java 5. Generics are a key tool in ensuring type safety.

Name:Java Generics

Description:In this module, we will learn about a major Java feature, Generics (known as template or parameterized types in some other languages), introduced in Java 5. Generics are a key tool in ensuring type safety.

Name:Java Collections

Description:In this module, we'll talk about the Java Collection classes, which provide powerful tools for managing collections of data. Collections offer much more flexibility and functionality compared to the simple, linear arrays we've used up until now. Additionally, Java Streams (java.util.stream) introduce a new way to process data in a functional style, making it easier to work with collections in a more expressive and efficient manner.

Name:Exception Handling

Description:Different programming models handle error conditions in different ways. Some, for example, require programmers to check error codes after every function call. Java, learning from other environments such as C++, takes a different approach known as exception handling. In this module, you will learn how Java deals with exceptions, and learn to both handle and -- when necessary -- create exceptions.

Name:Input and Output

Description:Java has rich Input and Output (I/O) capabilities, which have evolved constantly over the years. Java can handle network I/O, file I/O; blocking and non-blocking I/O and more. In this module we will look at an overview of I/O, and focus mostly on simple text I/O using files. We will also take a brief look at the extensive improvements made to I/O in Java 7 and Java 8, with readings to provide additional information.

Name:Enums

Description:Java Enums provide us with the ability to create a fixed set of constant values. They are objects, so they can have methods and properties, but they are a fixed, constant, set, nonetheless. The simplest ones might merely be something like the suits of a deck of cards, but we'll take a more complete look at their capabilities, and how you might use them.

Name:Annotations

Description:Annotations are a way of attaching meta-data to Java code. Added in Java 5, this passive meta-data facility might not seem important at first, but is the key to how modern Java frameworks work. Spring, Spring Boot, Spring Cloud, NetFlix OSS, Java Persistence Architecture, Jakarta EE (née Java EE) containers, JAX-WS, JAX-RS, and so many others. In this module, we will look at the Java Annotations technology, look at existing annotations, and -- in the lab -- create a custom annotation, and write code to see that annotation at run-time. This means that you will not only have the ability to use annotations, but also have at least the rudiments necessary to write and process your own annotations, such you have the need.

课程评论(0条)

课程详情

Java Class Library is the fourth and final course in the Core Java Specialization. The Core Java Specialization is part of a series of programming specializations, derived from LearnQuest's private Java Bootcamps, designed to provide the skill set necessary to be hired as an IT developer using Java in many corporate environments. After completing this course, you will be able to write reusable code that remains type-safe using Java Generics, work with collections of objects, work with files, handle runtime errors, and generally be prepared to move on to learning to use Java frameworks such as Spring Boot and Jakarta EE. There are over 4200 classes in the Java 8 class library, with 100s of new ones compared to prior versions of Java. In this course, we will cover additional language features that enable the class library, essential library areas, and provide roadmaps to areas for self-exploration. To be successful in this course, you should have taken: - Course 1: Introduction to Java - Course 2: Introduction to Object-Oriented Programming with Java - Course 3: Object-Oriented Hierarchies in Java or have equivalent knowledge.

课程标签

0人关注该课程

主题相关的课程