「Java Gold(1Z0-829)を受けると決めたけど、出題範囲が広すぎて、どこから手をつければいいのか分からない」——そう調べてきた方に向けた記事です。範囲を頭から順番に潰そうとすると、途中で息切れしがちです。

結論から言うと、Java Gold は「オブジェクト指向」と「Stream API・ラムダ式」の2分野が最も比重が大きく、ここを最優先で固めるのが合格への近道です。次いでコレクション/ジェネリクス、例外処理、並行処理。モジュールシステム・JDBC・ローカライゼーションは比重が小さめですが、少ない労力で確実に得点できる「拾いどころ」です。

この記事では、バックエンドエンジニアとして実務でJavaを使い、Java Gold・ORACLE MASTER Gold を保有する筆者が、Java Gold の出題範囲を「配点(問われる比重)」の目安で優先順位づけし、どこから・どの順で勉強すべきかを、できるだけ正確に解説します。

重要な前提:Oracleは1Z0-829の各分野について、公式な「配点比率(○○%)」を公開していません。本記事の優先順位は、公式の試験範囲(オブジェクティブ)と、筆者や一般に語られる出題の体感にもとづく目安です。「この分野は必ず○%出る」という断定ではない点にご注意ください。

この記事で分かること
  • Java Gold(1Z0-829)の出題範囲(分野)の全体像
  • 分野ごとの「問われる比重」の目安と優先順位
  • どこから勉強を始めるべきか(学習順のモデルケース)
  • 比重は小さくても「取りにいくべき」拾いどころ分野
  • 試験概要(問題数・合格ライン)と勉強の進め方


まず押さえる:Java Gold の出題範囲(分野一覧)

Java Gold(1Z0-829 / Java SE 17 Developer)の出題範囲は、Oracleが公式サイトで「試験オブジェクティブ」として公開しており、大きく11分野に整理できます。まずは全体像を俯瞰します。

  • 日付・時刻・テキスト・数値・boolean値の扱いLocalDate などの日時API、テキストブロック、ラッパークラス)
  • プログラムのフロー制御(switch式・パターンマッチング for switch を含む分岐・ループ)
  • Javaのオブジェクト指向の活用(継承・インターフェース・recordsealedenum・ネストクラス・ポリモーフィズム・instanceof のパターンマッチング)
  • 例外処理(try-with-resources・カスタム例外・例外の連鎖)
  • 配列とコレクションの操作List/Set/Map・ジェネリクス)
  • Stream API とラムダ式(中間操作・終端操作・CollectorsOptional・関数型インターフェース)
  • モジュールシステム(JPMS)とデプロイmodule-info.javarequires/exports
  • 並行処理(スレッド・ExecutorService・並行コレクション・Fork/Join
  • Java I/O APIjava.io・NIO.2 の Path/Files
  • JDBCによるデータベースアクセスConnectionPreparedStatementResultSet
  • ローカライゼーションLocaleResourceBundle・数値/日時のフォーマット)

Java SE 17(LTS)ベースの試験なので、recordsealedクラス・switch式・テキストブロック・パターンマッチングといった比較的新しい言語機能が範囲に含まれているのが特徴です。旧バージョン(Java SE 11=1Z0-819 など)の教材だと、これらの新機能がカバーされていないことがあるため注意が必要です。

⚠️ 出題範囲(オブジェクティブ)の細目は、試験バージョンの更新で変わることがあります。受験前には必ずOracle認定資格の公式ページで、1Z0-829の最新のオブジェクティブをご確認ください。


配点(比重)で優先順位づけした一覧表

Java Gold は公式の配点比率が非公開のため、ここでは「問われる比重」を高・中・低の3段階の目安で優先順位づけします。学習リソースの配分を決めるための、あくまで実務者の体感です。

優先度 分野 問われる比重の目安 ひとことメモ
★★★ オブジェクト指向(継承・IF・record・sealed・enum・パターンマッチング) 出題の柱。他分野の土台にもなる最重要
★★★ Stream API・ラムダ式・Optional 引っかけが多く差がつく。演習量が要る
★★☆ コレクション・ジェネリクス 中〜高 Streamと地続き。型パラメータの理解が鍵
★★☆ 例外処理(try-with-resources 等) パターンが決まっており取りやすい
★★☆ 並行処理(Concurrency) 範囲は広いが頻出APIは限られる
★☆☆ フロー制御(switch式・パターンマッチング for switch) 中〜低 新機能の文法ミスを問う問題に注意
★☆☆ 日付・時刻・テキスト・数値 低〜中 API暗記寄り。得点源にしやすい
★☆☆ モジュールシステム(JPMS) 低〜中 module-info の記法を固めれば取れる
★☆☆ Java I/O(NIO.2) Path/Files の主要メソッドを押さえる
★☆☆ JDBC 手順がパターン化。少労力で確実に取れる
★☆☆ ローカライゼーション 出題は少なめ。ResourceBundle を押さえる

横にスクロールできます

この表の使い方はシンプルです。★★★の2分野に学習時間を厚く配分し、★☆☆の分野は「short な学習で確実に取り切る」方針で拾う——これが基本戦略になります。

繰り返しになりますが、上記の比重はOracle公式の配点ではなく、出題傾向から筆者が整理した目安です。実際の問題構成は試験バージョンや個々の受験回で変動しうるため、「低」の分野を完全に捨てる前提では組まないでください。


最優先:オブジェクト指向とStream・ラムダ

限られた勉強時間を最も効率よく使うなら、まず「オブジェクト指向」と「Stream API・ラムダ式」の2分野に集中投下すべきです。この2つは比重が大きいだけでなく、他分野の理解を支える土台にもなるからです。

オブジェクト指向が「柱」である理由

オブジェクト指向は、継承・インターフェース・ポリモーフィズムに加えて、Java SE 17 の新機能である record(不変データ運搬用クラス)・sealed(継承を許可する型を限定するクラス)・enum・ネストクラス・instanceof のパターンマッチングまで含む、範囲の広い分野です。

ここが重要なのは、コレクションもStreamも例外も、すべて「クラスとインターフェースの理解」の上に乗っているからです。土台があいまいなまま先へ進むと、Stream の型が読めない・ジェネリクスで混乱する、という壁に必ずぶつかります。逆に言えば、ここを固めると後半が一気に楽になります。

生徒
record とか sealed って実務であまり使ったことがなくて、後回しにしていいですか?
先生
それはおすすめしないな。Java SE 17 の試験は、まさにその新機能を狙って出してくる。record の暗黙のコンストラクタや、sealed で許可される permits の書き方は、知らないと確実に落とす。実務での使用頻度と、試験での出題比重は別物だと考えたほうがいいよ。
生徒
じゃあ新機能こそ優先ということですね。
先生
そう。特に「コンパイルが通るか通らないか」を問う問題が多いから、文法を正確に押さえておくのが得点に直結するんだ。

Stream API・ラムダ式が「差がつく」理由

Stream API とラムダ式は、中間操作と終端操作の区別、Collectors の使い分け、Optional の扱い、関数型インターフェース(FunctionPredicateSupplier など)のシグネチャが問われます。この分野は、コードを一見して「動きそう」に見えても実はコンパイルエラー、あるいは意図と違う結果、という引っかけ問題が非常に多いのが特徴です。

そのため、Stream は「読んで理解した」だけでは点が伸びません。手を動かして、遅延評価の挙動や Collectors.groupingBy の戻り値の型を体で覚える必要があります。★★★をつけたのは、比重が大きいうえに、対策の有無で最も差がつく分野だからです。Javaそのものの学習順序に迷う場合は、Java 資格の取得順序も前段の整理に役立ちます。


第2優先:コレクション/ジェネリクス・例外・並行処理

最優先の2分野の次に固めるべきは、コレクション/ジェネリクス・例外処理・並行処理の3つです。いずれも比重は「中」クラスで、得点の底上げに効きます。

  • コレクション・ジェネリクスListSetMap の特性の違いと、ジェネリクス(型パラメータ・境界ワイルドカード ? extends / ? super)が中心です。Stream と地続きなので、最優先分野の直後に学ぶと相乗効果があります。ワイルドカードの読み取りは慣れが要るポイントです。
  • 例外処理:try-with-resources(AutoCloseable)・マルチキャッチ・例外の連鎖・カスタム例外あたりが頻出です。問われ方がパターン化しており、比重のわりに得点しやすい分野なので、早めに固めておくとコスパが良いです。
  • 並行処理(Concurrency):スレッド・ExecutorServiceCallable/Future・並行コレクション・Fork/Join など、範囲そのものは広めです。ただし試験で頻出のAPIは限られるため、主要な java.util.concurrent のクラスを優先的に押さえるのが効率的です。範囲の広さに圧倒されて全部を深追いすると時間を溶かすので、頻出どころに絞るのがコツです。

この3分野は、「最優先の2分野ほど時間はかけないが、確実に中程度の得点を積む」という位置づけで取り組むとバランスが取れます。


拾いどころ:モジュール・JDBC・I/O・ローカライゼーション

モジュールシステム・JDBC・I/O・ローカライゼーションは、出題比重こそ小さいものの「少ない学習時間で確実に得点できる」拾いどころです。捨てずに、最後にまとめて取りにいくのが正解です。

Java Gold は合格ラインが高めに設定されている試験です。だからこそ、比重の小さい分野を「どうせ少ししか出ないから」と捨てると、合格ラインに届かなくなるリスクがあります。これらの分野は問われ方が比較的パターン化しているため、短時間の対策で得点に変えやすいのが利点です。

  • モジュールシステム(JPMS)module-info.java の記述(requiresexportsopens)を正確に押さえれば取れます。文法の丸暗記に近く、労力対効果が高い分野です。
  • JDBCConnectionPreparedStatementResultSet という手順が決まっているため、流れを覚えれば安定して得点できます。実務経験があれば得点源にしやすいです。
  • I/O(NIO.2)PathFiles の主要メソッド(Files.readAllLines など)を押さえるのが中心です。
  • ローカライゼーションLocaleResourceBundle・数値/日時のフォーマットが範囲。出題数は少なめですが、ResourceBundle の命名規則など押さえどころは明確です。
生徒
比重が「低」なら、時間がないときは飛ばしてもいいのでは?
先生
気持ちは分かるけど、逆なんだ。比重が低い分野ほど「覚えれば確実に取れる」から、コスパで言えばむしろ優秀。合格ラインが高い試験では、この拾いどころを落とすと、比重の大きい分野で満点近くを取らないと届かなくなる。楽な場所で確実に稼いでおくのが賢い戦い方だよ。

どこから勉強すべきか(学習順のモデル)

Java Gold は「配点の大きい土台分野から始めて、最後に拾いどころで積み上げる」順番で学ぶのが効率的です。優先順位を学習順に落とし込むと、次のモデルになります。

  1. オブジェクト指向(継承・IF・record・sealed・enum・パターンマッチング)= 土台。最初に固める
  2. コレクション・ジェネリクス = オブジェクト指向の直後。Streamの前提になる
  3. Stream API・ラムダ式・Optional = 山場。演習量を最も厚く配分する
  4. 例外処理 = パターンが決まっており、ここで得点を安定させる
  5. 並行処理 = 頻出APIに絞って学ぶ
  6. フロー制御・日付/時刻/テキスト = 新機能の文法とAPI暗記を詰める
  7. モジュール・JDBC・I/O・ローカライゼーション = 最後にまとめて拾い、合格ラインを固める

この順番のポイントは、「土台(オブジェクト指向)→ 応用(コレクション・Stream)→ 拾いどころ」という依存関係に沿っていることです。Stream を先に始めても、ジェネリクスやインターフェースが分かっていないと型が読めず挫折しやすいため、順番を守るほうが結局は速く進みます。

そして全分野に共通して、インプット(テキスト)だけで終わらせず、必ず問題集(黒本などの定番問題集タイプ)で「コンパイルが通るか」を判定する演習を繰り返すこと。Java Gold は、コードの正誤・出力を問う問題が中心なので、問題演習の量が合否を大きく左右します。

Java Gold を含めて「どの資格を・どの順で取り、市場価値をどう上げるか」という全体像を描きたい方は、エンジニアのスキルアップ・ロードマップもあわせてご覧ください。同じGold資格であるORACLE MASTER Gold の勉強法と難易度と比較して受験順を考えるのも一つの手です。


試験概要と勉強の進め方

Java Gold(1Z0-829 / Java SE 17 Developer)は、執筆時点で「50問前後・90分・合格ライン68%程度」で語られることが多い試験です。合格ラインがやや高めなので、比重の大きい分野で稼ぎつつ、拾いどころを落とさない戦い方が求められます。

  • 試験名:Java SE 17 Developer
  • 試験番号:1Z0-829
  • 出題形式:選択式(コードの正誤・出力・コンパイル可否を問う問題が中心)
  • 問題数・時間・合格ライン:50問前後・90分・68%程度(いずれも改定されることがあります
  • 受験方式:ピアソンVUE経由(テストセンター/オンライン監督)

⚠️ 問題数・試験時間・合格スコア・受験料・受験方式などの試験制度は改定されることがあります。本記事の数値は執筆時点の一般的な理解にもとづく目安です。申込前には必ず、Oracle認定資格およびピアソンVUEの公式サイトで最新情報をご確認ください。

勉強の進め方としては、前述の学習順(オブジェクト指向 → コレクション → Stream → …)で一通りインプットしたあと、問題集を最低2〜3周し、間違えた問題の「なぜコンパイルが通らないか/なぜその出力になるか」を説明できる状態にするのが合格ラインを安定させる近道です。時間の目安は個人差が大きいため、「何時間やったか」より「問題集で安定して合格ラインを超えたか」を受験判断の基準にすると失敗しにくくなります。


Java Gold 出題範囲・配点のよくある質問(FAQ)

Java Gold(1Z0-829)の出題範囲で配点が高いのはどこですか?

A. Oracleは各分野の公式な配点比率(%)を公開していません。ただし出題の体感としては、オブジェクト指向(継承・インターフェース・record・sealed・enum・パターンマッチング)とStream API・ラムダ式が最も比重が大きく、次いでコレクション・ジェネリクス、例外処理、並行処理が続きます。まずこの上位から固めるのが優先順位として現実的です。

Java Gold はどこから勉強すべきですか?

A. 配点が大きく他分野の土台にもなる「オブジェクト指向」から始めるのが定番です。ここが固まると、コレクションやStreamの理解が一気に進みます。次にコレクション/ジェネリクス、Stream API・ラムダ式、例外処理と進め、モジュールシステム・JDBC・ローカライゼーションなど比重が小さめの分野は後半でまとめて拾うのが効率的です。

Java Gold のモジュールシステムやJDBCは捨ててもいいですか?

A. 捨てるのは非推奨です。モジュールシステム(JPMS)・JDBC・ローカライゼーション・I/Oは比重こそ大きくありませんが、問われ方が比較的パターン化しており、少ない学習時間で確実に得点できる「拾いどころ」です。合格ラインが高めの試験なので、比重の小さい分野を確実に取ることが合否を分けます。

Java SE 11(1Z0-819)と17(1Z0-829)で出題範囲は違いますか?

A. ベースとなるJavaのバージョンが異なるため、範囲にも差があります。1Z0-829(Java SE 17)では、recordsealedクラス・switch式・テキストブロック・パターンマッチングといった新しい言語機能が含まれます。古いバージョン向けの教材だとこれらがカバーされないことがあるため、受験する試験バージョンに対応した教材を選んでください。正式な範囲は必ず公式で確認しましょう。

Java Gold の合格ラインや問題数はどれくらいですか?

A. 執筆時点では、1Z0-829は50問前後・90分・合格ライン68%程度で語られることが多い試験です。ただし問題数・試験時間・合格スコア・受験料などの試験制度は改定されることがあるため、申込前に必ずOracleおよびピアソンVUEの公式で最新情報を確認してください。

実務でJavaを使っていれば出題範囲の対策は楽になりますか?

A. 例外処理・JDBC・コレクションなど、実務で日常的に触れる分野は理解が早い傾向があります。一方で、recordsealed・パターンマッチングなどの新機能や、Streamの引っかけ問題は、実務経験だけではカバーしきれないことが多いです。実務知識を土台にしつつ、試験特有の「コンパイル可否を問う」演習は別途しっかり積むのが現実的です。

まとめ:Java Gold の出題範囲を配点で優先順位づけ

Java Gold(1Z0-829)の出題範囲と、配点(比重)による優先順位を整理します。

  • 公式の配点比率は非公開:Oracleは分野別の%を公開していない。本記事の比重は出題傾向にもとづく目安
  • 最優先(★★★):オブジェクト指向(record・sealed・パターンマッチング含む)とStream API・ラムダ式。ここに時間を厚く配分する
  • 第2優先(★★☆):コレクション/ジェネリクス・例外処理・並行処理で得点を底上げする
  • 拾いどころ(★☆☆):モジュール・JDBC・I/O・ローカライゼーションは、少ない労力で確実に取る。捨てない
  • 学習順:オブジェクト指向 → コレクション → Stream → 例外 → 並行処理 → 拾いどころ、と依存関係に沿って進める
  • 試験制度は必ず公式確認:問題数・合格ライン・受験料などは改定されうるため、Oracle/ピアソンVUEの最新情報を確認する

範囲は広いですが、「土台(オブジェクト指向)から固め、比重の大きい分野に時間を寄せ、拾いどころを取りこぼさない」——この優先順位を守れば、闇雲に頭から潰すより確実に合格へ近づけます。受験順や他資格との組み合わせに迷う方は、Java 資格の取得順序エンジニアのスキルアップ・ロードマップもあわせてご覧ください。


免責:本記事は筆者の実体験および執筆時点で一般に公開されている情報にもとづく情報提供であり、特定の合格・成果を保証するものではありません。とりわけ分野別の「配点」は、Oracleが公式に比率を公開していないため、出題傾向にもとづく筆者の目安です。Java Gold(1Z0-829)の出題範囲・出題形式・問題数・試験時間・合格基準・受験料などの試験制度は改定されることがあり、Oracleは試験バージョンを更新することがあります。受験前には必ずOracle認定資格およびピアソンVUEの公式サイトで、自分が受ける試験バージョンの最新情報をご確認ください。学習時間・難易度の感じ方は、個人の前提知識や実務経験によって大きく異なります。最終的な判断はご自身の責任で行ってください。