Java SE 8 程序员 I 考试
该页面将 Java 教程中的各个部分 Map 到 Java SE 8 Programmer I 考试中涵盖的主题。该考试与 Oracle 认证助理 Java SE 8 程序员证书相关联。该考试涵盖的主题是:
第 1 节:Java 基础
项目 1: 定义变量的范围。
项目 2: 定义 Java 类的结构。
项目 3: 使用 main 方法创建可执行 Java 应用程序;从命令行运行 Java 程序;产生控制台输出。
项目 4: 导入其他 Java 软件包,以使其在您的代码中可访问。
项目 5: 比较并对比 Java 的功能和组件,例如:平台独立性,面向对象,封装等。
第 2 节:使用 Java 数据类型
项目 1: 声明和初始化变量(包括基本数据类型的转换)。
项目 2: 区分对象引用变量和基本变量。
项目 3: 知道如何读取或写入对象字段。
项目 4: 解释对象的生命周期(创建,“通过重新分配取消引用”和垃圾回收)。
第 3 节:使用运算符和决策构造
项目 1: 使用 Java 运 operator;使用括号覆盖运算符优先级。
项目 2: 使用==
和equals\(\)
测试字符串 和其他对象之间的相等性。
项目 3: 创建并使用if
,if
-else
和三元构造。
项目 4: 使用switch
语句。
第 4 节:创建和使用数组
项目 1: 声明,实例化,初始化并使用一维数组。
项目 2: 声明,实例化,初始化并使用多维数组。
第 5 节:使用循环构造
项目 1: 创建并使用while
个循环。
项目 2: 创建并使用for
循环,包括增强的 for 循环。
项目 3: 创建并使用do
-while
循环。
项目 4: 比较循环结构。
项目 5: 使用break
和continue
。
第 6 节:使用方法和封装
项目 1: 创建带有参数和返回值的方法,包括重载方法。
项目 2: 将static
关键字应用于方法和字段。
项目 3: 创建重载方法;区分默认构造函数和用户定义的构造函数。
项目 4: 应用访问修饰符。
项目 5: 将封装原理应用于类。
项目 6: 确定将对象引用和原始值传递到更改值的方法中时的效果。
第 7 节:处理继承
项目 1: 描述继承及其好处。
项目 2: 开发利用多态性的代码;开发覆盖方法的代码;区分引用的类型和对象的类型。
项目 3: 确定何时需要投放。
项目 4: 使用super
和this
访问对象和构造函数。
项目 5: 使用抽象类和interface。
第 8 节:处理异常
项目 1: 区分已检查的异常RuntimeException
和Error
。
项目 2: 创建一个try\-catch
块并确定异常如何改变正常程序流程。
项目 3: 描述异常处理的优点。
项目 4: 创建并调用引发异常的方法。
项目 5: 识别常见的异常类和类别(例如 NullPointerException,ArithmeticException,ArrayIndexOutOfBoundsException,ClassCastException)。
第 9 节:使用 Java API 中的选定类
项目 1: 使用StringBuilder
类及其方法来处理数据。
项目 2: 创建和操作字符串。
项目 3: 使用java\.time\.LocalDateTime
,java\.time\.LocalDate
,java\.time\.LocalTime
,java\.time\.format\.DateTimeFormatter
,java\.time\.Period
中的类创建和操作 calendar 数据。
项目 4: 声明并使用给定类型的ArrayList
。
项目 5: 编写一个使用 Lambda 谓词表达式的简单 Lambda 表达式。