Understand the certification
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 认证。
Exam at a glance
- Exam code
- 1Z0-811
- Provider
- Oracle
- Format
- Single choice / Multiple select
- Language
- English / 日本語
- Validity
- No expiry
- Exam fee
- $245
Skills in focus
Learning outcomes
- Prepare for the Oracle 1Z0-811 exam with a beginner-friendly study plan
- Understand the core Java concepts needed for later certification paths
- Write and read simple Java programs with more confidence
- Build a stronger starting point for Java development roles
Who this is for
- Students starting with Java for the first time
- IT professionals who want a structured introduction to Java
- Beginners preparing for the Oracle Java Foundations exam
- Anyone planning to continue on to Java SE 8 or Java SE 11 certification
Before you start
- No prior Oracle certification is required
- Basic computer literacy is enough to start
- A willingness to practice simple Java programs is recommended
Your learning path
7 chapters
Plan your preparation
- Learning hours
- 20h
- With relevant experience
- 2-3 weeks
- Starting from scratch
- 6-8 weeks
- Daily study
- 1-1.5h
Included in your preparation
- 136 practice questions focused on Java fundamentals
- Coverage of syntax, data types, control flow, classes, objects, inheritance, interfaces, and exceptions
- Mock exam aligned to the official 75-question, 150-minute format
- Simple explanations built for first-time Java learners
- Clear study flow for people who need a guided entry into Java
1. 第一阶段:Java 基础语法(2-3 周)
安装 JDK 17+,用 IntelliJ IDEA Community 或 VS Code 写代码。重点练习原始数据类型(int/double/boolean/char)的类型转换规则、String 不可变性和 String Pool、数组声明和遍历。每天写 5-10 个小程序。
2. 第二阶段:OOP 四大特性(2-3 周)
封装(private + getter/setter)、继承(extends + super)、多态(方法重写 + 向上转型)、抽象(abstract class + interface)。考试最爱考的陷阱:方法重载(Overload)和重写(Override)的区别、this 和 super 在构造函数中的调用顺序。
3. 第三阶段:集合 + 异常 + 模考(1-2 周)
ArrayList 的基本操作(add/remove/get/size/contains)、for-each 遍历。try-catch-finally 执行顺序、常见异常类型(NullPointerException/ArrayIndexOutOfBoundsException/ClassCastException)。用 Enthuware 1Z0-811 或 MyExamCloud 做 2-3 次模考。
Career value
1Z0-811 的职业价值有限。在澳洲市场,Graduate Java Developer 的入门薪资约 $65-80K AUD,但这个薪资和有没有 1Z0-811 无关 — 企业看的是大学成绩、项目经验和面试表现。
唯一的实际用途是:如果你正在学 Java(大学课程或 bootcamp),拿到这张证可以验证自己的基础扎实程度,同时为后续考 1Z0-819(OCP)建立信心和学习节奏。
不适合的人群:有 1 年以上 Java 工作经验的人 — 直接考 1Z0-819,这张证对你来说太简单了。目标不是 Java 方向的开发者 — 花 $245 考一张没有求职价值的证不如拿去买 Udemy 课程。
- 澳洲
- AUD 60,000 – 80,000
- 美国
- USD 55,000 – 75,000
- 中国
- CNY 100,000 – 180,000
Preparation tips
- 75 题 150 分钟,时间充裕。代码输出题先手动在纸上跑一遍,不要凭直觉选。
- 每道题的选项里通常有一个"编译错误"选项 — 先判断代码能否编译,如果能,再分析运行结果。
- String 方法(substring/charAt/indexOf/length)的参数是 0-based index,但 length() 返回的是实际长度。substring(1,3) 包含 index 1 和 2,不包含 3。
Common mistakes
- **String 比较用 == 而不是 .equals()** — `new String("abc") == new String("abc")` 返回 false,因为比较的是引用地址。这是 Java 初学者最经典的坑,考试至少 2-3 道。
- **数组越界不是编译错误** — `int[] arr = new int[3]; arr[5] = 1;` 编译通过但运行时抛 ArrayIndexOutOfBoundsException。考试喜欢问"这段代码会怎样"。
- **构造函数不能有返回类型** — 如果写了 `void MyClass()` 就变成普通方法而非构造函数,不会在 new 时自动调用。
Before you register
How difficult is the 1Z0-811 exam?
The 1Z0-811 exam contains approximately 75 questions with a 150-minute time limit, requiring a passing score of 65%. We recommend systematic study combined with extensive practice questions to prepare.
What is the exam fee and validity period?
The 1Z0-811 exam costs $245 USD. Oracle certifications typically do not have a fixed expiration date, but it is recommended to update regularly to stay current with the latest technologies.
How do I register for the exam?
You can register through the Oracle University website or Pearson VUE test centers. Both online proctored and in-person testing options are available.
Learner experiences
Loading reviews…
学校 Java 课学完后花 5 周准备。题目不难但阅读量大,75 题 150 分钟看起来时间够,实际上代码阅读题需要反复看。最容易错的是类型转换 — int 到 double 自动转换没问题,double 到 int 必须强制转换,忘了加 (int) 就编译错误。
大二 CS 在读
无工作经验 · 82% · 5 weeks
险过。OOP 那块考得比想象中细 — 构造函数链(子类构造函数默认调用 super())出了好几道。建议把继承和多态的规则整理成表格反复看。
Bootcamp 学员
转行学 Java · 71% · 8 weeks
Start with the first chapter.
2 free chapters · Full preparation from $29