Oracle Java Foundations exam prep covering core Java syntax, data types, control flow, classes, objects, inheritance, interfaces, exceptions, and basic Java API usage. Includes 42+ practice questions with explanations, a 150-minute exam format, and a 65% passing score.
Java Foundations 是 Oracle 认证路径中最简单的入门级,对在校生简历有微弱加分,但工作市场上几乎没有 JD 会提到这张证 — 直接考 1Z0-819 更划算。
Unlock all certifications, courses & tools at a fraction of the cost
This page is structured for quick scanning first: exam format, fit, prep time, and the actual study scope.
Java Foundations (1Z0-811) 是 Oracle 面向零基础学习者的入门认证,75 题 / 150 分钟,及格线 65%(约 49 题),费用 $245 USD。覆盖 Java 基础语法(变量、数据类型、运算符)、面向对象基础(类、继承、多态、封装)、数组、String 操作、ArrayList、基本异常处理六大领域。
和 1Z0-808(OCA Java SE 8 Programmer I)相比,1Z0-811 难度明显更低:不考 Lambda、不考并发、不考 IO/NIO,纯粹是 Java 语法和 OOP 基础。适合还在学 Java 的大一大二学生或编程培训班学员,作为学习阶段的里程碑验证。
Oracle 将这张证定位为 "Oracle Certified Junior Associate",但这个头衔在求职市场上没有实际影响力。LinkedIn 上搜 1Z0-811 的持证人数不到 5000(对比 1Z0-819 约 15 万),招聘 JD 里从不要求 Java Foundations 认证。
Salary ranges, target job titles, and the real career impact of holding Oracle 1Z0-811.
1Z0-811 的职业价值有限。在澳洲市场,Graduate Java Developer 的入门薪资约 $65-80K AUD,但这个薪资和有没有 1Z0-811 无关 — 企业看的是大学成绩、项目经验和面试表现。
唯一的实际用途是:如果你正在学 Java(大学课程或 bootcamp),拿到这张证可以验证自己的基础扎实程度,同时为后续考 1Z0-819(OCP)建立信心和学习节奏。
不适合的人群:有 1 年以上 Java 工作经验的人 — 直接考 1Z0-819,这张证对你来说太简单了。目标不是 Java 方向的开发者 — 花 $245 考一张没有求职价值的证不如拿去买 Udemy 课程。
A concrete week-by-week plan from past test-takers — not generic advice.
安装 JDK 17+,用 IntelliJ IDEA Community 或 VS Code 写代码。重点练习原始数据类型(int/double/boolean/char)的类型转换规则、String 不可变性和 String Pool、数组声明和遍历。每天写 5-10 个小程序。
封装(private + getter/setter)、继承(extends + super)、多态(方法重写 + 向上转型)、抽象(abstract class + interface)。**考试最爱考的陷阱**:方法重载(Overload)和重写(Override)的区别、this 和 super 在构造函数中的调用顺序。
ArrayList 的基本操作(add/remove/get/size/contains)、for-each 遍历。try-catch-finally 执行顺序、常见异常类型(NullPointerException/ArrayIndexOutOfBoundsException/ClassCastException)。用 Enthuware 1Z0-811 或 MyExamCloud 做 2-3 次模考。
What it actually took for real candidates to pass — prep time, scores, and lessons learned.
学校 Java 课学完后花 5 周准备。题目不难但阅读量大,75 题 150 分钟看起来时间够,实际上代码阅读题需要反复看。最容易错的是类型转换 — int 到 double 自动转换没问题,double 到 int 必须强制转换,忘了加 (int) 就编译错误。
险过。OOP 那块考得比想象中细 — 构造函数链(子类构造函数默认调用 super())出了好几道。建议把继承和多态的规则整理成表格反复看。
| Oracle 1Z0-811 | Oracle 1Z0-808 | Oracle 1Z0-819 | |
|---|---|---|---|
| Provider | Oracle | Oracle | Oracle |
| Level | 基础级 | 助理级 | 专业级 |
| Fee | $245 | $245 | $245 |
| Duration | 150 min | 150 min | 90 min |
| Question count | 75 | 77 | 50 |
| Validity | 0 yrs | 0 yrs | 0 yrs |
75 题 150 分钟,时间充裕。代码输出题先手动在纸上跑一遍,不要凭直觉选。
每道题的选项里通常有一个"编译错误"选项 — 先判断代码能否编译,如果能,再分析运行结果。
String 方法(substring/charAt/indexOf/length)的参数是 0-based index,但 length() 返回的是实际长度。substring(1,3) 包含 index 1 和 2,不包含 3。
**String 比较用 == 而不是 .equals()** — `new String("abc") == new String("abc")` 返回 false,因为比较的是引用地址。这是 Java 初学者最经典的坑,考试至少 2-3 道。
**数组越界不是编译错误** — `int[] arr = new int[3]; arr[5] = 1;` 编译通过但运行时抛 ArrayIndexOutOfBoundsException。考试喜欢问"这段代码会怎样"。
**构造函数不能有返回类型** — 如果写了 `void MyClass()` 就变成普通方法而非构造函数,不会在 new 时自动调用。
42+ questions, chapter-by-chapter learning, mock exams, wrong-question review, and AI tutor support live in the exam page.
Go to exam prepFrom $29 · 2 free chapters