【認定Java Silver】ここが変わった! OCJP Silver SE 8要点解説[前編] 〜 旧バージョン試験との違い・新出題Date and Time API
本記事では、Java SE 8に対応したOracle社のJava認定資格「Oracle Certified Java Programmer, Silver SE 8」について、旧バージョン(Silver SE 7)との出題範囲の違いや、Silver SE 8で出題に追加された新トピックの技術を解説します。解説は前後編に分けて行います。今回は前編として、Silver SE 8認定資格試験の説明の他、新トピックとして「Date and Time APIの基本」を取り上げます。記事の最後に模擬問題を掲載しているので、ぜひチャレンジしてください。なお、次回の後編では、Silver SE 8で出題に追加されたもう1つの新トピックとして、Java SE 8新機能の目玉でもあるラムダ式を解説します。
本記事の目次
本記事に掲載しているサンプルコードを一括ダウンロードできます(Sample1-6.zip)
Silver SE 8試験の概要とSilver SE 7試験との違い
2014年3月にJava SE 8がリリースされてから、同バージョンに対応した認定資格が待ち望まれていましたが、2015年7月に「Oracle Certified Java Programmer, Silver SE 8認定資格」(以下、OCJP Silver SE 8)がリリースされました。 この資格を取得するには、「Java SE 8 Programmer I」(試験番号:1Z0-808)試験に合格する必要があります。試験概要は表1のとおりです。
| 試験番号 | 1Z0-808 |
|---|---|
| 試験名称 | Java SE 8 Programmer I |
| 問題数 | 77問 |
| 合格ライン | 65% |
| 試験形式 | CBT(コンピュータを利用した試験)による多岐選択式 |
| 制限時間 | 150分 |
| オンライン試験 | なし |
| 前提条件 | なし |
1つ下位のOCJP Bronze SE 7/8認定資格試験(Java SE 7/8 Bronze)とは異なり、オンライン試験はなく、試験会場のみで実施されています。また、試験時間は150分と長く感じますが、提示されているコードが長い問題も多く含まれています。したがって、読み解きにくい問題は後に回し、最初の1時間半ぐらいで最後の問題までひと通り解答することをおすすめします。
また、合格ラインは変更される場合があるため、受験前にはOracle社のWebサイトで確認してください。
試験の出題範囲
Silver SE 8試験(Java SE 8 Programmer I)の出題範囲は、Oracle社のWebサイトで図1のように発表されています。比較のため、表の左側にSilver SE 7試験(Java SE 7 Programmer I)の出題範囲も載せました。出題範囲自体に大きな変更はないものの、新トピックも入っています。
図1の文字色の意味
- 黒字:Silver SE 7試験と同SE 8試験で変更のなかったもの
- 緑字:Silver SE 7試験から含まれていたが、同SE 8試験では独立したカテゴリ(Java APIの主要なクラスの操作)に含まれたもの
- 青字:Silver SE 7試験でも出題されていたが出題範囲として明示されていなかったもので、同SE 8試験より明示され、出題頻度も高くなったと思われるもの
- 赤字:Silver SE 8試験からの新規トピック
以下に、筆者の所感も含めて、Silver SE 7試験との違いをまとめます。
Silver SE 8試験からの新トピック
表1の赤字にあるとおり、Silver SE 8試験の新規トピックは次の2つです。
- Date and Time APIの基本
- ラムダ式の基本
これらはJava SE 8の新機能であり、かつ仕様も広範なので、すべてを理解するのはかなり難しいです。そのため、各機能の詳細は1つ上位の試験であるGold SE 8試験(Java SE 8 Programmer II)の出題範囲になっており、Silver SE 8試験では基本的な使い方に出題範囲がとどめられています。次ページから上記2つのトピックについて説明しますが、解説はSilver SE 8試験の出題範囲に絞って行います。
既存の範囲でも注意するトピック
Silver SE 8試験では、各カテゴリに関する問題が万遍なく出題されます。しかし、カテゴリをまたいだ問題も多いため、出題範囲を一通り学習し、さらに以下の点を確認しておくことをおすすめします。
-
StringBuilderクラスとStringクラスのメソッドは検証しておく - 配列(とくに2次元配列)と繰り返し文を絡めた問題が多いため、机上だけで結果を読み取れるようにしておく
- 参照型の型変換、ポリモフィズムは旧バージョン(Silver SE 7試験)と同様に出題頻度が高いので、机上だけで結果を読み取れるようにしておく
- Java SE 8ではインタフェースの仕様に変更が入ったが、Silver SE 8試験では、基本的に旧バージョンと共通の仕様について問われる(新しい仕様については、Gold SE 8試験で問われる)
-
例外クラスは、
try-catch-finally、throwsの基本文法だけでなく、RuntimeException系のクラスがthrowされたときの振る舞いもしっかり理解しておく
この記事は参考になりましたか?
- みちこ先生のオラクル認定Javaプログラマ Silver SE 7/8 合格コース連載記事一覧
-
- 【認定Java Silver】staticメンバを理解する
- 【認定Java Silver】ここが変わった! OCJP Silver SE 8要点解説[...
- 【認定Java Silver】ここが変わった! OCJP Silver SE 8要点解説[...
- この記事の著者
-
山本道子(ヤマモト ミチコ)
2004年Sun Microsystems社を退職後、有限会社Rayを設立し、システム開発、インストラクタ、執筆業などを手がける。
著書に『オラクル認定資格教科書 Javaプログラマ Bronze SE 7/8』『同Silver SE 8』『同Gold SE 8』のほか、『SUN教科書 Webコンポーネントディベロッパ(SJC-WC)』、『携帯OS教科書 Androidアプリケーション技術者ベーシック』、『Linux教科書 LPICレベル1 スピードマスター問題集』(共著)、監訳書に『SUN教科書 Javaプログラマ(SJC-P)5.0・6.0 両対応』(いずれも翔泳社刊)などがある。月刊誌『日経Linux』(日経BP社刊)でLPIC対策記事を連載。
日々の楽しみは晩酌、好きな言葉は表面張力。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

本記事の目次
