Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
此页面将 Java 教程中的部分映射到 Java SE 8 Programmer I 考试中涵盖的主题。此考试与 Oracle Certified Associate,Java SE 8 Programmer 证书相关联。本次考试涉及的主题是:
Item1:定义变量的范围。
Item2:定义 Java 类的结构。
Item3:使用 main 方法创建可执行 Java 应用程序;从命令行运行 Java 程序;产生控制台输出。
Item4:导入其他 Java 包以使其在你的代码中可访问。
Item5:比较和对比 Java 的特性和组件,例如:平台独立性,面向对象,封装等。
Item1:声明和初始化变量(包括基本数据类型的转换)。
Item2:区分对象引用变量和基本变量。
Item3:知道如何读取或写入对象字段。
Item4:解释对象的生命周期(创建,“通过重新分配取消引用”和垃圾回收)。
Item1:使用 Java 运算符;使用括号覆盖运算符优先级。
Item2:使用 == 和 equals() 测试字符串与其他对象之间的相等性。
Item3:创建并使用 if,if-else 和三元构造。
Item4:使用 switch 语句。
Item1:声明,实例化,初始化和使用一维数组。
Item2:声明,实例化,初始化和使用多维数组。
Item1:创建和使用 while 循环。
Item2:创建并使用 for 循环,包括增强的 for 循环。
Item3:创建和使用 do-while 循环。
Item4:比较循环结构。
Item5:使用 break 和 continue。
Item1:使用参数和返回值创建方法,包括重载方法。
Item2:将 static 关键字应用于方法和字段。
Item3:创建一个重载的方法;区分默认构造函数和用户定义的构造函数。
Item4:应用访问修饰符。
Item5:将封装原则应用于类。
Item6:确定对象引用和基本值在传递给更改值的方法时的效果。
Item1:描述继承及其好处。
Item2:开发利用多态的代码;开发覆盖方法的代码;区分引用的类型和对象的类型。
Item3:确定何时需要强制转换。
Item4:使用 super 和 this 来访问对象和构造函数。
Item5:使用抽象类和接口。
Item1:区分检查型异常,RuntimeException 和 Error。
Item2:创建 try-catch 块并确定异常如何改变正常的程序流。
Item3:描述异常处理的优点。
Item4:创建并调用抛出异常的方法。
Item5:识别常见的异常类和类别(例如 NullPointerException,ArithmeticException,ArrayIndexOutOfBoundsException,ClassCastException)。
Item1:使用 StringBuilder 类及其方法处理数据。
Item2:创建和操作字符串。
Item3:使用 java.time.LocalDateTime,java.time.LocalDate,java.time.LocalTime,java.time.format.DateTimeFormatter,java.time.Period 类创建和操作日历数据。
Item4:声明并使用给定类型的 ArrayList。
Item5:编写一个使用 Lambda 谓词表达式的简单 Lambda 表达式。