「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 のバージョン違い」なのです。

後輩
じゃあ 1Z0-829 と 1Z0-819、両方取る必要はあるんですか?
先輩
いや、両方取る必要はないよ。基本は「今から受けるなら現行の 1Z0-829 を1つ」でいい。1Z0-819 は Java SE 11 世代の試験で、いわば1つ前の版なんだ。
後輩
履歴書に書くならどっちが強いですか?
先輩
どちらも「Java Gold(OCP)を持っている」という事実は示せる。ただ現役性という意味では、新しいバージョンの番号のほうが印象は良いね。特別な事情がなければ現行版を狙うのが素直だよ。

ポイントを整理すると、次のとおりです。

  • 違いの正体:対象 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 以降に追加された新しい言語機能が出題範囲に含まれます(範囲の詳細は後述)。

後輩
1Z0-829 って、実務で使う Java のバージョンと合っていますか?
先輩
うん、SE 17 は LTS だから、現場でもよく使われている版だよ。試験勉強で覚えた新機能がそのまま実務のコードで出てくる場面もある。学びが無駄になりにくいのは、現行版を選ぶ地味だけど大きなメリットだね。

なお、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 という同じバージョンを対象にしている点は共通していて、違うのは「試験の構成(分割 → 統合)」です。

後輩
ということは、1Z0-819 と 1Z0-816 はバージョンは同じなんですね。
先輩
そうそう。SE 11 という点では同じ。違うのは試験の切り方だけ。だから「1Z0-829 vs 1Z0-819」がバージョン違いなのに対して、「1Z0-819 vs 1Z0-816」は同じ SE 11 の中での構成違い、と分けて理解するといいよ。
後輩
じゃあ今から SE 11 の資格を取りたい場合は 1Z0-819 を受ければいいですか?
先輩
そこは要注意。試験の新規受付や提供状況は改定されることがあるんだ。そもそも今から取るなら SE 11 世代じゃなくて現行の SE 17(1Z0-829)を選ぶのが素直。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 で増えた新機能」を上乗せする、というイメージで捉えると学習計画が立てやすくなります。

後輩
SE 11 の教材で勉強してから 17 を受けるのはアリですか?
先輩
土台部分は共通だから、まったく無駄ではないよ。ただ、レコードやシールクラス、switch 式みたいな17 世代で追加された機能は SE 11 の古い教材には載っていない。だから最終的には現行版(1Z0-829)対応の教材で、増えた分をきちんと補うのが安全だね。

これから受けるならどれを選ぶべきか

特別な理由がなければ、これから 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 に対応した公式情報・最新版教材で確認してください。

後輩
ネットに 1Z0-816 の合格体験記がたくさんあるので、参考にしていいですか?
先輩
勉強の進め方や心構えの参考にはなるよ。ただ「試験範囲」「試験番号」「受験要件」みたいな制度の部分は、その記事が書かれた時点の情報だから鵜呑みは危険。制度は必ず公式の最新版で照合する、と切り分けて使うといい。

IT の基礎から資格で固めていきたい方は、国家資格の基本情報技術者試験の勉強時間と勉強法も、Java 資格と並行して取り組みやすい選択肢です。


1Z0-829・1Z0-819・1Z0-816 のよくある質問(FAQ)

1Z0-829 と 1Z0-819 の違いは何ですか?

A. 対象の Java バージョンが違います。1Z0-829 は Java SE 17 を対象とした現行の Java Gold 試験、1Z0-819 はひとつ前の Java SE 11 を対象とした試験です。どちらも合格すると Oracle Certified Professional(Java Gold 相当)につながりますが、17 ではレコード・シールクラス・switch 式・テキストブロックなど SE 11 以降に追加された機能が出題範囲に入ります。これから受けるなら、基本は現行の 1Z0-829 です。

1Z0-819 と 1Z0-816 の違いは何ですか?

A. どちらも Java SE 11 世代の試験ですが、位置づけが違います。1Z0-816 は Silver(1Z0-815)と Gold(1Z0-816)に分かれていた時代の Gold 相当の試験(Programmer II)で、1Z0-819 はその2試験を1つに統合した「Java SE 11 Developer」の単一試験です。バージョン(SE 11)は同じで、違うのは試験の構成です。試験の統合・提供状況は改定されることがあるため、受験前に必ずオラクル公式で最新の試験番号を確認してください。

これから Java Gold を受けるなら 1Z0-829 と 1Z0-819 どちらがいいですか?

A. 特別な理由がなければ、現行の 1Z0-829(Java SE 17)を選ぶのが基本です。SE 17 は LTS 版として実務でも広く使われており、教材も現行版が手に入りやすいためです。ただし試験の提供状況や、より新しいバージョン(Java SE 21 対応など)への移行は変わることがあるので、申込前に公式の最新情報を確認してください。

Java Gold の試験番号はなぜ複数あるのですか?

A. Java Gold(OCP)は Java のバージョンごとに試験が用意されるため、SE 8=1Z0-809、SE 11=1Z0-816/1Z0-819、SE 17=1Z0-829 というように、同じ「Java Gold」でもバージョンに応じて番号が変わります。複数の番号が並んで見えるのはこのためで、いずれも「Java Gold のバージョン違い」と考えると整理できます。

1Z0-819 は今でも受験できますか?

A. 試験の新規受付は、バージョンの世代交代にともなって終了することがあります。現時点で 1Z0-819 が受験できるかどうかは、必ずオラクル認定資格の公式サイトで最新の提供状況を確認してください。本記事では特定時点での可否を断定できません。今から受けるなら、原則として現行世代の 1Z0-829 を検討するのが無難です。

Java SE 11 で取った Gold は、SE 17 で取り直す必要がありますか?

A. 一般に、取得済みの認定が無効になるわけではなく、「Java Gold(OCP)を保有している」という事実は残ります。取り直しが必須というより、より新しいバージョンの現役感を示したい、新機能まで含めて実力を証明したい、といった目的があるときに 1Z0-829 を追加で狙う、という位置づけです。必要性はご自身のキャリアの状況によって変わるため、最終的には各自で判断してください。

まとめ: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 のバージョン更新にともなって試験も更新されます。受験前には必ずオラクル認定資格の公式サイトで、自分が受ける試験の最新情報をご確認ください。最終的な判断はご自身の責任で行ってください。