「Java Gold を受けようと調べたら、1Z0-829 と 1Z0-819 という別々の試験番号が出てきて混乱している」「どっちが今の試験? 1Z0-816 というのも見かけるけど何が違うの?」——そう調べてきた方に向けた記事です。
結論から言うと、1Z0-829 と 1Z0-819 の違いは「対象のJavaバージョン」です。1Z0-829 は Java SE 17 を対象とした現行の Java Gold 試験、1Z0-819 はひとつ前の Java SE 11 を対象とした試験です。Java Gold は Java のバージョンが上がるたびに試験番号が変わるため、同じ「Java Gold」でも複数の番号が混在して見えるのです。これから受けるなら、基本は現行の 1Z0-829 を選びます。
この記事では、Java Gold と ORACLE MASTER Gold を保有し、実務で Java を扱ってきた筆者が、試験番号がバージョンで変わる仕組み、1Z0-816・1Z0-815 との関係、出題範囲の違い、どれを受けるべきかまで、できるだけ正確に整理します。
※オラクル認定資格(Oracle Certified Java Programmer)の試験番号・出題範囲・提供状況・受験料などの制度は改定されることがあります。 本記事は執筆時点(2026年)の理解にもとづく整理です。申込前には必ずオラクル認定資格の公式サイトで、自分が受ける試験の最新情報をご確認ください。
- 1Z0-829 と 1Z0-819 の違い(結論と早見表)
- Java Gold の試験番号がバージョンで変わる仕組み
- 1Z0-819 と 1Z0-816・1Z0-815 の関係(統合前後)
- 出題範囲の違い(SE 11 → SE 17 で増えた新機能)
- これから受けるならどの番号を選ぶべきか
- 旧試験向けの情報・教材を使うときの注意点
1Z0-829 と 1Z0-819 の違いを一言で(結論)
1Z0-829 と 1Z0-819 の最大の違いは、対象とする Java のバージョンです。1Z0-829 は Java SE 17、1Z0-819 は Java SE 11 を対象としています。どちらも合格すれば「Oracle Certified Professional(Java Gold 相当)」の認定につながる、いわば同じ地位の資格ですが、試験の中身は対象バージョンに合わせて更新されています。
ここが最初につまずくポイントですが、Java Gold は「1つの固定された試験番号」ではありません。 Java のバージョン(SE 8、SE 11、SE 17…)が上がるたびに、それぞれに対応した別の試験番号が用意されます。だから、
- 1Z0-829 → Java SE 17 世代の Gold
- 1Z0-819 → Java SE 11 世代の試験
というように、番号が違っても「同じ Java Gold のバージョン違い」なのです。
ポイントを整理すると、次のとおりです。
- 違いの正体:対象 Java バージョン(1Z0-829=SE 17/1Z0-819=SE 11)
- 資格としての地位:どちらも Java Gold(OCP)相当
- これから受けるなら:原則、現行の 1Z0-829
Java Gold の試験番号はバージョンで変わる(早見表)
Java の認定資格は、Silver(初級〜中級)と Gold(上級)の2区分があり、それぞれ Java のバージョンごとに試験番号が割り当てられます。この対応を一度整理しておくと、複数の番号が出てきても迷わなくなります。
代表的な世代の試験番号を、Gold を中心にまとめると次のようになります。
| Java バージョン | Silver 相当の試験番号 | Gold 相当の試験番号 | 補足 |
|---|---|---|---|
| Java SE 8 | 1Z0-808(Programmer I) | 1Z0-809(Programmer II) | 長く使われた定番世代 |
| Java SE 11 | 1Z0-815(Programmer I) | 1Z0-816(Programmer II) | 後に単一試験へ統合 |
| Java SE 11(統合版) | — | 1Z0-819(Java SE 11 Developer) | 815+816 を1試験に統合したもの |
| Java SE 17 | (公式で要確認) | 1Z0-829(Java SE 17 Developer) | 現行の主力世代 |
横にスクロールできます
⚠️ 上表は世代の対応関係をつかむためのものです。試験番号・区分・提供状況(新規受付の可否など)は改定されることがあります。 特に Silver 側の番号や、より新しいバージョン(Java SE 21 対応の試験など)については、必ずオラクル公式の最新情報でご確認ください。
この表を見ると、質問でよく混ざる3つの番号——1Z0-829・1Z0-819・1Z0-816——の関係が見えてきます。
- 1Z0-829:Java SE 17 世代の Gold(現行)
- 1Z0-819:Java SE 11 世代の統合版試験(1つ前)
- 1Z0-816:Java SE 11 世代で、統合される前の Gold 単独試験
つまり「1Z0-829 vs 1Z0-819」はバージョン違い(SE 17 と SE 11)、「1Z0-819 vs 1Z0-816」は同じ SE 11 世代内での試験構成の違い(統合か分割か)、という2種類の違いが混ざって見えているわけです。ここを分けて考えると一気にスッキリします。
Java の資格をどの順で取るか全体像から知りたい方は、Java 資格の取得順序(Silver → Gold)もあわせて読むと、番号選びの地図になります。
1Z0-829(Java SE 17)とは
1Z0-829 は、Java SE 17 を対象とした現行の Java Gold(Oracle Certified Professional: Java SE 17 Developer)試験です。Java SE 17 は LTS(Long-Term Support=長期サポート)版で、実務でも広く採用されているバージョンなので、いま新しく Java Gold を目指すなら、この 1Z0-829 が基本の選択肢になります。
Java Gold(OCP)は、Java の言語仕様を「書ける」だけでなく、設計や高度な機能まで理解して使いこなせることを問う上級区分です。1Z0-829 でも、ジェネリクスやコレクション、例外処理、ラムダ式・Stream API、並行処理、モジュールシステム(JPMS)、日付・時刻 API、入出力といった従来からの重要テーマに加え、SE 11 以降に追加された新しい言語機能が出題範囲に含まれます(範囲の詳細は後述)。
なお、Java Gold(OCP)は先に Silver(OCA 相当)の認定が前提とされるのが一般的です。Silver を持っていない場合の受験要件や、どの Silver 試験が対象になるかは世代や制度で変わることがあるため、申込前に公式で条件を確認してください。Java Gold そのものの難易度・勉強法を詳しく知りたい方は、Java Gold の難易度と勉強法も参考になります。
1Z0-819(Java SE 11)とは/1Z0-816・1Z0-815 との関係
1Z0-819 は、Java SE 11 を対象とした「Java SE 11 Developer」の試験です。もともと Silver 相当の 1Z0-815(Programmer I)と Gold 相当の 1Z0-816(Programmer II)という2つに分かれていた試験を、1つの試験に統合したものにあたります。
ここが 1Z0-819 と 1Z0-816 の違いでよく混乱するところなので、順番に整理します。
Java SE 11 世代では、当初こういう構成でした。
- 1Z0-815(Java SE 11 Programmer I)= Silver 相当(1つ目の試験)
- 1Z0-816(Java SE 11 Programmer II)= Gold 相当(2つ目の試験)
この2試験の内容を1本にまとめた単一試験として登場したのが 1Z0-819(Java SE 11 Developer)です。つまり、
- 1Z0-816 は「2試験に分かれていた時代の、Gold 単独の試験」
- 1Z0-819 は「その分割を統合した、SE 11 世代の1本もの試験」
という関係になります。どちらも Java SE 11 という同じバージョンを対象にしている点は共通していて、違うのは「試験の構成(分割 → 統合)」です。
なお、日本のオラクル認定では「Java Silver」「Java Gold」という呼称で区分される一方、グローバルの表記は「Java SE 11 Developer」のように Developer 表記になるなど、呼び方と試験番号の対応がやや複雑です。混乱したときは「対象 Java バージョン」と「Silver / Gold のどちらか」の2軸に分解して、最後は公式で番号を照合するのが確実です。
出題範囲の違い(SE 11 → SE 17 で増えた機能)
1Z0-829(SE 17)と 1Z0-819(SE 11)で試験内容が違うのは、Java SE 12 〜 17 の間に言語へ追加された新機能が、17 世代の試験範囲に加わっているからです。基礎的なテーマ(ジェネリクス・コレクション・例外・ラムダ・Stream・並行処理・モジュール等)は両世代に共通しますが、新機能の有無が学習範囲の差になります。
Java SE 11 から 17 の間で追加され、17 世代の学習で押さえておきたい代表的な言語機能は次のとおりです。
| 機能 | 概要 | 導入されたバージョンの目安 |
|---|---|---|
| switch 式 | switch を式として値を返せる新記法(-> やyield) |
SE 14 前後 |
| テキストブロック | """ で複数行文字列を書ける記法 |
SE 15 前後 |
| レコード(record) | データ保持用クラスを簡潔に定義する仕組み | SE 16 前後 |
| instanceof のパターンマッチング | 型チェックとキャストを1つの式でまとめる記法 | SE 16 前後 |
| sealed クラス | 継承・実装できる型を制限する仕組み | SE 17 |
横にスクロールできます
⚠️ 各機能が「正式機能」として導入されたバージョンや、プレビュー扱いだった期間は細かく分かれます。上表は学習の目安であり、実際の出題範囲・比重はオラクル公式の試験ガイド(試験トピック)でご確認ください。
逆に言えば、基礎部分の多くは 1Z0-819(SE 11)と 1Z0-829(SE 17)で重なります。 SE 11 向けに勉強した知識がまるごと無駄になるわけではなく、「共通の土台+SE 17 で増えた新機能」を上乗せする、というイメージで捉えると学習計画が立てやすくなります。
これから受けるならどれを選ぶべきか
特別な理由がなければ、これから Java Gold を受けるなら現行の 1Z0-829(Java SE 17)を選ぶのが基本です。理由は主に3つあります。
- 実務との一致:Java SE 17 は LTS 版で、現場で採用されているバージョンと重なりやすい。学んだ新機能が実務でも活きます。
- 教材の入手性:現行版のほうが、対応した参考書・問題集・オンライン教材が手に入りやすい。旧試験向けは情報が古くなりがちです。
- 資格の現役感:同じ Java Gold でも、より新しいバージョンの番号のほうが「最新版を押さえている」印象を与えやすい。
一方で、次のようなケースでは事情が変わることもあります。
- 会社や現場が特定バージョン(SE 11 など)を指定していて、その世代の資格が求められている
- すでに旧試験向けの学習をかなり進めていて、切り替えコストが大きい
こうした場合でも、まず確認すべきは「その試験番号が、今も新規に受験できるのか」です。試験は世代交代とともに新規受付が終了することがあります。受けたい番号が現在提供されているかどうかは、必ずオラクル公式で確認してから学習・申込に進んでください。
⚠️ Java はその後も新しい LTS(Java SE 21 など)に対応した試験が登場する流れがあります。受験を検討する時点で、現行の最新試験番号が 1Z0-829 のままか、より新しい番号に移っていないかも公式で確認すると安心です。
Java Gold と、データベース側の代表資格である ORACLE MASTER Gold の両方に関心がある方は、ORACLE MASTER Gold の難易度と勉強法もあわせてどうぞ。開発とデータベースの両輪で市場価値を上げたい方の参考になります。
旧試験の情報・教材を使うときの注意点
1Z0-819(SE 11)や 1Z0-816 向けの古い情報・教材を、1Z0-829(SE 17)の対策にそのまま使うのは避けたほうが安全です。基礎は共通しているとはいえ、次の点でズレが生じるからです。
- 新機能が載っていない:レコード・シールクラス・switch 式・テキストブロックなど、SE 17 世代で問われる新機能は、SE 11 向け教材ではカバーされていません。
- 試験構成・番号の記述が古い:統合前(1Z0-815+1Z0-816)の情報だと、試験の受け方そのものが現在と食い違う可能性があります。
- 範囲・比重が改定されている場合がある:試験トピックはバージョン更新のたびに見直されることがあります。
旧試験向けの情報は「Java の基礎を理解する読み物」としては役立ちますが、出題範囲・試験制度の確認には使わないのが原則です。範囲や受験要件は、必ず現行の 1Z0-829 に対応した公式情報・最新版教材で確認してください。
IT の基礎から資格で固めていきたい方は、国家資格の基本情報技術者試験の勉強時間と勉強法も、Java 資格と並行して取り組みやすい選択肢です。
1Z0-829・1Z0-819・1Z0-816 のよくある質問(FAQ)
1Z0-829 と 1Z0-819 の違いは何ですか?
1Z0-819 と 1Z0-816 の違いは何ですか?
これから Java Gold を受けるなら 1Z0-829 と 1Z0-819 どちらがいいですか?
Java Gold の試験番号はなぜ複数あるのですか?
1Z0-819 は今でも受験できますか?
Java SE 11 で取った Gold は、SE 17 で取り直す必要がありますか?
まとめ:1Z0-829 と 1Z0-819 の違い
Java Gold の試験番号 1Z0-829・1Z0-819・1Z0-816 の違いを整理します。
- 1Z0-829 vs 1Z0-819 の違い=対象バージョン:1Z0-829 は Java SE 17、1Z0-819 は Java SE 11。どちらも Java Gold(OCP)相当だが、17 には新機能が加わっている
- 1Z0-819 vs 1Z0-816 の違い=試験構成:同じ SE 11 世代で、1Z0-816 は分割時代の Gold 単独試験、1Z0-819 は 815+816 を統合した単一試験
- 試験番号はバージョンで変わる:SE 8=1Z0-809、SE 11=1Z0-816/1Z0-819、SE 17=1Z0-829 と、Java Gold はバージョンごとに番号が割り当てられる
- SE 11 → 17 で増えた範囲:レコード・シールクラス・switch 式・テキストブロック・instanceof のパターンマッチングなどが 17 世代の学習ポイント
- これから受けるなら原則 1Z0-829:実務との一致・教材の入手性・資格の現役感の3点で現行版が有利
- 制度は改定される:試験番号・出題範囲・提供状況は変わることがあるため、申込前に必ずオラクル公式の最新情報を確認する
「1Z0-829 と 1Z0-819 のどっち?」で迷ったら、まず「対象バージョンの違い(17 か 11 か)」に分解し、これから受けるなら現行の 1Z0-829 を軸に考えれば、まず外しません。
Java 資格をどの順で取るかの全体像はJava 資格の取得順序(Silver → Gold)、Java Gold そのものの難易度・勉強法はJava Gold の難易度と勉強法、データベース側の代表資格はORACLE MASTER Gold の難易度と勉強法もあわせてどうぞ。
免責:本記事は、Java Gold・ORACLE MASTER Gold を保有する筆者が、執筆時点(2026年)で一般に公開されている情報にもとづいて整理した情報提供であり、特定の合格・成果を保証するものではありません。オラクル認定資格(Oracle Certified Java Programmer)の試験番号・出題範囲・受験要件・提供状況・受験料などの制度は改定されることがあり、Java のバージョン更新にともなって試験も更新されます。受験前には必ずオラクル認定資格の公式サイトで、自分が受ける試験の最新情報をご確認ください。最終的な判断はご自身の責任で行ってください。
