Java SE 8 程序员 I 考试
原文: https://docs.oracle.com/javase/tutorial/extra/certification/javase-8-programmer1.html
此页面将 Java 教程中的部分映射到 Java SE 8 Programmer I 考试中涵盖的主题。此考试与 Oracle Certified Associate,Java SE 8 Programmer 证书相关联。本次考试涉及的主题是:
第 1 项:定义变量的范围。
第 2 项:定义 Java 类的结构。
项目 3:使用 main 方法创建可执行 Java 应用程序;从命令行运行 Java 程序;产生控制台输出。
- “Hello World!”用于 NetBeans IDE
- “Hello World!”适用于 Microsoft Windows
- “Hello World!”适用于 Solaris OS 和 Linux
- 仔细看看“Hello World!”申请
第 4 项:导入其他 Java 包以使其在您的代码中可访问。
第 5 项:比较和对比 Java 的特性和组件,例如:平台独立性,面向对象,封装等。
第 1 项:声明并初始化变量(包括原始数据类型的转换)。
第 2 项:区分对象引用变量和原始变量。
第 3 项:知道如何读取或写入对象字段。
第 4 项:解释对象的生命周期(创建,“通过重新分配取消引用”和垃圾收集)。
第 1 项:使用 Java 运算符;使用括号覆盖运算符优先级。
第 2 项:使用==
和等于()
测试字符串与其他对象之间的相等性。
项目 3:创建并使用如果
,如果
- 否
和三元构造。
第 4 项:使用开关
语句。
第 1 项:声明,实例化,初始化和使用一维数组。
第 2 项:声明,实例化,初始化和使用多维数组。
第 1 项:在循环时创建并使用。
第 2 项:为循环创建并使用,包括增强的 for 循环。
第 3 项:在循环时创建并使用执行
- 。
第 4 项:比较循环结构。
第 5 项:使用break
和继续
。
第 1 项:使用参数和返回值创建方法,包括重载方法。
第 2 项:将静态
关键字应用于方法和字段。
第 3 项:创建重载方法;区分默认构造器和用户定义的构造器。
第 4 项:应用访问修饰符。
第 5 项:将封装原则应用于类。
项目 6:确定将对象引用和原始值传递给更改值的方法时的效果。
第 1 项:描述继承及其好处。
第 2 项:开发利用多态性的代码;开发覆盖方法的代码;区分引用的类型和对象的类型。
项目 3:确定何时需要施法。
第 4 项:使用super
和来访问对象和构造器。
第 5 项:使用抽象类和接口。
第 1 项:区分已检查的异常, RuntimeException
和错误
。
第 2 项:创建try-catch
块并确定异常如何改变正常程序流程。
第 3 项:描述异常处理的优点。
第 4 项:创建并调用抛出异常的方法。
第 5 项:识别常见的异常类和类别(例如 NullPointerException,ArithmeticException,ArrayIndexOutOfBoundsException,ClassCastException)。
第 1 项:使用StringBuilder
类及其方法处理数据。
第 2 项:创建和操纵字符串。
第 3 项:使用来自java.time.LocalDateTime
, java.time.LocalDate
, java.time.LocalTime []的类创建和操作日历数据 HTG7],
java.time.format.DateTimeFormatter,
java.time.Period。
项目 4:声明并使用给定类型的ArrayList
。
第 5 项:编写一个使用 Lambda Predicate 表达式的简单 Lambda 表达式。