|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/oracle-java-certification-shortest-way-to-crack-oca-1z0-808/
课程评论:没有评论
**Oracle Java Certification: OCA 1Z0-808 备考课程** 本课程旨在帮助您高效备考 Oracle Certified Associate (OCA) - Java SE 8 Programmer I (1Z0-808) 认证考试。 **考试概览:** * **考试代码:** 1Z0-808 * **时长:** 150 分钟 * **题目数量:** 70 题 (单选题/多选题) * **通过分数:** 65% **课程内容涵盖:** 1. **Java 基础:** * 变量作用域与类结构 * 创建和运行可执行的 Java 程序 (包括命令行操作) * Java 包的导入与使用 * Java 特性比较:平台独立性、面向对象、封装等 2. **Java 数据类型:** * 变量声明、初始化与类型转换 * 区分对象引用变量与原始数据类型变量 * 对象字段的读写 * 对象生命周期 (创建、“通过重赋值取消引用”与垃圾回收) * 包装类 (Boolean, Double, Integer) 的使用 3. **运算符与控制流:** * Java 运算符及优先级覆盖 * 字符串与其他对象比较 (== 与 equals()) * 条件跳转语句:if, if-else, 三元运算符 * switch 语句 4. **数组:** * 一维和多维数组的声明、实例化、初始化与使用 5. **循环结构:** * while, for (包括增强型 for 循环), do-while 循环 * 循环结构比较 * break 和 continue 语句 6. **方法与封装:** * 带参数和返回值的方法及其重载 * `static` 关键字在方法和字段中的应用 * 构造器及其重载;默认与用户自定义构造器 * 访问修饰符的应用 * 封装原则的应用 * 方法传值对对象引用和原始值的影响 7. **继承:** * 继承的概念与优势 * 多态的应用、方法覆盖 * 引用类型与对象类型的区分 * 类型转换的必要性 8. **抽象类与接口:** * `super` 和 `this` 关键字的应用 * 抽象类和接口的使用 9. **异常处理:** * 检查异常、非检查异常与 Error 的区别 * try-catch 块的创建与异常对程序流程的影响 * 异常处理的优势 * 抛出异常的方法创建与调用 * 常见异常类识别 (NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException) 10. **Java API 常用类:** * `StringBuilder` 类的使用 * 字符串的创建与操作 * `java.time` 包中的日期和时间类 (LocalDateTime, LocalDate, LocalTime, DateTimeFormatter, Period) 的使用 * `ArrayList` 的声明与使用 * Lambda 表达式基础 (Lambda 表达式消费 Predicate 表达式)
OCA - Java SE 8 Programmer I - Exam Information:Exam Code: 1Z0-808Duration: 150 minutesQuestions #: 70 (Multiple Choice / Multiple Select)Passing score: 65% Exam Curriculum:Java Basics Define the scope of variables Define the structure of a Java classCreate executable Java applications with a main method; run a Java program from the command line; produce console outputImport other Java packages to make them accessible in your codeCompare and contrast the features and components of Java such as: platform independence, object orientation, encapsulation, etc.Working With Java Data Types Declare and initialize variables (including casting of primitive data types)Differentiate between object reference variables and primitive variablesKnow how to read or write to object fieldsExplain an Object's Lifecycle (creation, "dereference by reassignment" and garbage collection)Develop code that uses wrapper classes such as Boolean, Double, and Integer Using Operators and Decision Constructs Use Java operators; use parentheses to override operator precedenceTest equality between Strings and other objects using == and equals ()Create if and if/else and ternary constructs Use a switch statement Creating and Using Arrays Declare, instantiate, initialize and use a one-dimensional arrayDeclare, instantiate, initialize and use multi-dimensional arraysUsing Loop Constructs Create and use while loopsCreate and use for loops including the enhanced for loopCreate and use do/while loopsCompare loop constructsUse break and continue Working with Methods and Encapsulation Create methods with arguments and return values; including overloaded methodsApply the static keyword to methods and fields Create and overload constructors; differentiate between default and user defined constructorsApply access modifiersApply encapsulation principles to a classDetermine the effect upon object references and primitive values when they are passed into methods that change the valuesWorking with Inheritance Describe inheritance and its benefitsDevelop code that makes use of polymorphism; develop code that overrides methods; differentiate between the type of a reference and the type of an objectDetermine when casting is necessaryUse super and this to access objects and constructorsUse abstract classes and interfacesHandling Exceptions Differentiate among checked exceptions, unchecked exceptions, and ErrorsCreate a try-catch block and determine how exceptions alter normal program flowDescribe the advantages of Exception handling Create and invoke a method that throws an exceptionRecognize common exception classes (such as NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException)Working with Selected classes from the Java API Manipulate data using the StringBuilder class and its methodsCreate and manipulate StringsCreate and manipulate calendar data using classes from java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter, java.time.PeriodDeclare and use an ArrayList of a given type Write a simple Lambda expression that consumes a Lambda Predicate expression