Javaプログラミング能力認定試験

Javaプログラミング能力認定試験は、Javaの基本文法・オブジェクト指向・プログラム読解・業務システム保守能力を段階的に評価する民間資格です。3級ではJavaの基本文法、2級では小規模プログラムとオブジェクト指向、1級では約2,200行のテーマプログラムを読み、仕様変更・追加へ対応する実技力が求められます。

Javaプログラミング能力認定試験を30秒で確認

  • サーティファイ情報処理能力認定委員会が主催する民間資格
  • 1級・2級・3級の3段階
  • 3級は60分・大問6問、2級は90分・大問7問
  • 1級は150分・PC実技2問
  • 全級60%以上で合格
  • 受験料は1級8,300円、2級6,900円、3級5,700円(税込)
  • 2025年度平均合格率は66.8%
  • 累計受験者数は84,789人(2026年3月31日時点)
  • 2・3級の公開試験はリモートWebテスト
  • 1級の公開試験は2024年6月を最後に休止中。ただし団体受験の制度は残る
資格名 Java™プログラミング能力認定試験
英語名称 Java™ Programming Skills Qualification Test
資格種別 民間資格
主催・認定 サーティファイ情報処理能力認定委員会
級 1級・2級・3級
受験資格 学歴・年齢等の制限なし
合格基準 全級60%以上
主な対象 学生、Java初学者、業務システム開発志望、ITエンジニア志望

Javaプログラミング能力認定試験とは

この試験は、Javaの文法を知っているだけでなく、オブジェクト指向の考え方を理解し、プログラムを読み、書き、保守できる力を評価します。

3級では基本文法、2級では一般的なJava知識と小規模プログラム、1級ではUMLによる分析・設計理解と既存プログラムの仕様変更対応まで求められます。

Java学習を「文法→設計→保守」まで段階的に進められる

特に1級は、新規にゼロから書くだけでなく、既存業務システムを読んで変更する実務に近い能力を評価します。

1級・2級・3級の違い

級 位置づけ 求められる能力
3級 基礎 Javaの基本知識を持ち、簡単なプログラムを書ける
2級 実務基礎 一般的なJava知識を持ち、小規模プログラムを書ける

試験概要

級 形式 時間 受験料
1級 PC実技・2問 150分 8,300円
2級 多肢選択・大問7問 90分 6,900円
3級 多肢選択・大問6問 60分 5,700円

合格基準

1級・2級・3級すべて、得点率60%以上が合格基準です。

3級の特徴

3級は、Java学習の入口となる級です。変数、演算子、条件分岐、繰返し、配列、クラスの基本などを理解し、簡単なコードを読めることが目標です。

分野 主な内容
データ型 int、double、boolean、char等
演算子 算術・比較・論理・代入
条件分岐 if、switch
繰返し for、while、do-while
配列 一次元・基本的な配列操作
メソッド 引数・戻り値・呼出し
クラス 基本概念、インスタンス

2級の特徴

2級では、3級の基礎を前提に、オブジェクト指向の理解が本格化します。継承、オーバーライド、例外処理、クラス設計、標準APIの利用などが重要になります。

分野 主な内容
クラス設計 フィールド、メソッド、コンストラクタ
継承 extends、super
多態性 オーバーライド、参照型
例外処理 try、catch、finally、throws
パッケージ package、import
標準API 文字列、日付、コレクション等

1級の特徴

1級は、2・3級とは大きく性格が異なる実技試験です。事前公開された約2,200行のテーマプログラムを読み、問題文で指示された仕様変更・機能追加に対応します。

形式 PCを使用する実技
問題数 2問
試験時間 150分
テーマプログラム 約2,200行
作業 コーディング、入力、コンパイル、デバッグ、変更仕様用Excelデータ作成
前提 UMLの基本知識

1級は「新規開発」より「既存システム保守」に近い

大量の既存コードを読み、どこを直すべきか判断し、仕様変更を正確に実装する力が重要です。

1級で使うJava環境

公式案内では、1級はCUIベースの実技試験で、GUIを使用しないため、Java SE 8とテキストエディタでも対応可能とされています。

「最新Java機能」を競う試験ではない

1級では、既存テーマプログラムの読解・変更が中心です。最新構文をどれだけ知っているかより、既存コードを正確に理解し保守できるかが重要です。

1級公開試験は休止中

個人向けの1級公開試験は、2024年6月の第63回公開試験を最後に休止されています。2級・3級の公開試験は継続中です。

級 2026年時点の個人公開試験
1級 休止中
2級 実施
3級 実施

一方、公式試験概要では1級の団体受験制度自体は案内されています。1級を希望する場合は、所属する学校・企業などが団体受験に対応しているか確認する必要があります。

2026年度の公開試験日程

回 日程 実施級
第69回 2026年6月7日 2級・3級
第70回 2026年9月6日 3級
第71回 2027年1月17日 2級・3級

2・3級の公開試験はリモートWebテストで、自宅・勤務先などから受験できます。

Javaの基本構造

Javaでは、処理をクラスとメソッドに整理します。オブジェクト指向の考え方が言語の中心です。

要素 役割
クラス オブジェクトの設計図
フィールド 状態・データ
メソッド 処理
コンストラクタ インスタンス生成時の初期化
インスタンス クラスから作った実体

クラスとインスタンス

Java初心者が最初に理解すべき重要テーマです。クラスは設計図、インスタンスは設計図から作った実体と考えると分かりやすくなります。

例
「社員クラス」には社員番号・氏名というフィールドと、情報表示というメソッドを定義できます。そこから田中さん、佐藤さんなど個別の社員インスタンスを生成します。

カプセル化

カプセル化は、データを外部から直接変更させず、メソッドを通して安全に操作する考え方です。

仕組み 用途
private クラス内部だけで利用
getter 値を取得
setter 条件を確認して値を設定

継承

継承は、既存クラスの性質を引き継いで新しいクラスを作る仕組みです。

共通部分を親クラスへまとめる

社員・正社員・契約社員など、共通データと個別処理を分けるときに使います。

オーバーライド

親クラスのメソッドを、子クラス側で同じ名前・シグネチャで再定義する仕組みです。継承と多態性を理解するうえで重要です。

ポリモーフィズム

ポリモーフィズム(多態性)は、同じメソッド呼出しでも、実際のオブジェクトによって異なる処理を実行できる考え方です。

概念 意味
継承 既存クラスの性質を引き継ぐ
オーバーライド 親の処理を子で再定義
多態性 同じ型・呼出しで異なる動作

インターフェース

インターフェースは、「このメソッドを持つ」という約束を定義する仕組みです。複数の異なるクラスへ共通の振る舞いを持たせたいときに使います。

例外処理

Javaでは、想定外の状態を例外として処理します。

構文 役割
try 例外が起きる可能性のある処理
catch 例外発生時の処理
finally 原則として最後に実行する処理
throw 例外を明示的に発生
throws 呼出し側へ例外処理を委ねる

catchで何でも握りつぶさない

実務では、例外を無視するのではなく、ログ出力、復旧、ユーザー通知など適切な対応が必要です。

コレクション

複数データを扱うときは、配列だけでなくコレクションフレームワークが重要です。

型 特徴
List 順序を持つ一覧
Set 重複を持たない集合
Map キーと値の組み合わせ

文字列

JavaのStringは頻出です。比較、連結、部分文字列、長さ、置換などを理解します。

文字列比較で==を使わない

内容比較にはequalsを使うのが基本です。==は参照比較となるため、初学者がよく間違えます。

配列

配列は同じ型の複数要素を固定長で管理します。for文や拡張for文との組み合わせが重要です。

UML

1級では、UMLの基本知識が認定基準に含まれています。

図 用途
ユースケース図 利用者と機能の関係
クラス図 クラス構造・関連
シーケンス図 オブジェクト間の処理順序

1級では「コードだけ」ではなく設計情報を読む

UMLを読んで業務システムの流れを把握し、変更箇所を判断する能力が求められます。

デバッグ

1級ではコンパイル・デバッグも試験作業に含まれます。

エラー 例
コンパイルエラー 文法・型・変数名等
実行時例外 NullPointerException等
論理エラー 動くが結果が誤っている

難易度・合格率

2025年度平均合格率は66.8%、累計受験者数は84,789人(2026年3月31日時点)です。66.8%は全級をまとめた年度平均であり、級別合格率ではありません。

項目 公式値
2025年度平均合格率 66.8%
累計受験者数 84,789人
集計時点 2026年3月31日
級 当サイト難易度目安 理由
3級 標準 基本文法とオブジェクト指向の入口
2級 やや高い 継承・例外・クラス設計が本格化
1級 高い 約2,200行の既存コードを150分で改修

勉強時間の目安

公式に必要学習時間は定められていません。以下は当サイトの目安です。

受験者タイプ 3級 2級 1級
プログラミング初心者 50〜100時間 100〜180時間 200〜350時間
他言語経験あり 20〜50時間 60〜120時間 120〜220時間
Java授業経験あり 20〜40時間 40〜80時間 80〜160時間
Java実務経験あり 10〜20時間 20〜50時間 40〜100時間

勉強方法

1. 文法を読むだけでなくコードを書く

Javaはクラス構造や型エラーを実際に体験した方が理解しやすいです。

2. 3級は制御構文を反復

if、for、while、配列、メソッドを短いプログラムで繰り返します。

3. 2級はオブジェクト指向を重点化

継承・カプセル化・オーバーライド・多態性を、具体的なクラス設計で理解します。

4. 例外処理を実際に発生させる

エラーを避けず、どの例外がどこで起きるか確認します。

5. 1級はテーマプログラムを読む

事前公開プログラムを早い段階から読み、クラス構成・処理フロー・データの流れを把握します。

6. 過去問題を使う

公式には級別の過去問題集・サンプル問題が用意されています。本番形式への慣れが重要です。

3か月学習プラン:2級

期間 内容 目標
1〜2週 変数・演算子・制御構文 基本文法を安定
3〜4週 配列・メソッド・クラス 小規模プログラム作成
5〜6週 継承・カプセル化 オブジェクト指向理解
7〜8週 例外・標準API 実践的コード読解
9〜10週 コレクション・総合演習 複数クラスを追える
11〜12週 過去問題・模擬試験 90分で安定して60%以上

不合格になりやすいパターン

失敗 原因 改善
文法だけ暗記 クラス間の関係を追えない 複数クラスのコードを書く
継承を丸暗記 super・overrideが曖昧 親子クラスを実際に作る
例外処理を軽視 実行時の流れが読めない 例外を発生させて確認
String比較で== 参照と値を混同 equalsを理解
1級で事前読解不足 試験中にコード理解で時間消費 テーマプログラムを事前分析

Oracle Java資格との違い

項目 Java能力認定試験 Oracle Java資格
主催 サーティファイ Oracle
レベル 1〜3級 認定試験体系
中心 学習段階+コード読解・保守 Java SE仕様・プログラミング知識
1級 実際のプログラム改修 知識試験中心
向いている人 初学者〜学生、実技重視 Java技術をベンダー資格で証明したい人

選び方

段階的にJavaを学び、特にコード読解・実技まで進みたいならJavaプログラミング能力認定試験、Oracle公式のJava認定を重視するならOracle Java資格が候補です。

基本情報技術者試験との違い

項目 Java能力認定 基本情報技術者
資格種別 民間資格 国家試験
中心 Java IT全般+アルゴリズム
Java文法 深く扱う 特定言語試験ではない
ネットワーク等 中心ではない 出題

Javaの専門学習を示したいならJava資格、ITエンジニアの基礎全般を国家試験で示したいなら基本情報技術者試験が向いています。

C言語との違い

観点 Java C言語
中心思想 オブジェクト指向 手続き型中心
メモリ管理 GCによる自動管理 ポインタ等を意識
主用途 業務システム・Web等 組込み・低レイヤ
難所 クラス・継承・例外 ポインタ・メモリ

Javaを今学ぶ意味

Javaは、企業の業務システム、Webバックエンド、大規模システムなどで長く使われています。新しい言語が増えても、既存Javaシステムの保守・追加開発・刷新では引き続き重要です。

領域 Javaが活かされる例
業務システム 販売、会計、人事、物流
Web サーバーサイドアプリケーション
金融 大規模業務システム
基幹システム 企業内の長期運用システム
既存システム保守 機能追加・改修・移行

取得するメリット

メリット 内容
Javaを体系化 文法からオブジェクト指向まで整理
段階学習 3級→2級→1級と進める
コード読解 既存コードを読む力を鍛える
保守力 1級で仕様変更対応を学べる
学習成果証明 学生・初学者がJava学習を示しやすい

活かせる仕事

職種 活かし方
Javaエンジニア 業務・Webアプリ開発
バックエンドエンジニア サーバーサイド処理
システムエンジニア 設計・保守・改修
保守エンジニア 既存Java資産の変更
学生 プログラミング学習成果の証明

どんな人に向いている?

タイプ おすすめ度 理由
Java初心者 高い 3級から段階学習できる
情報系学生 非常に高い 授業内容を資格へつなげやすい
業務システム志望 高い Javaとの相性がよい
基本情報受験者 中〜高 プログラミング学習の補強
フロントエンド専業志望 目的次第 JavaScriptを優先する場合もある

どの級から受けるべき?

現在のレベル おすすめ
Java未経験 3級
クラス・if・for・配列を理解 2級
継承・例外・コレクションを使える 2級以上
既存Javaシステムを保守できる 1級

就職・学習成果の証明なら2級が一つの目標

3級は基礎文法、2級はオブジェクト指向・例外・クラス設計まで広がるため、「Javaを体系的に学んだ」ことをより示しやすくなります。

よくある質問

Javaプログラミング能力認定試験は国家資格ですか?

国家資格ではありません。サーティファイ情報処理能力認定委員会が主催する民間資格です。

受験資格はありますか?

ありません。学歴・年齢等に関係なく受験できます。

3級に合格しなくても2級を受けられますか?

受けられます。下位級合格は上位級の受験条件ではありません。

合格率はどれくらいですか?

2025年度平均合格率は66.8%です。ただし全級をまとめた平均で、級別合格率ではありません。

合格基準は何点ですか?

全級、得点率60%以上です。

1級は個人で受けられますか?

個人向けの1級公開試験は2024年6月を最後に休止中です。公式には団体受験の試験概要は残っているため、所属先が実施可能か確認してください。

2級・3級は自宅で受けられますか?

公開試験はリモートWebテスト方式で、自宅・勤務先などから受験できます。

1級はどんな試験ですか?

事前公開された約2,200行のテーマプログラムへ仕様変更・機能追加を行う150分の実技試験です。

Oracle Java資格とどちらがおすすめですか?

段階学習や実技・保守力を重視するならJavaプログラミング能力認定試験、Oracle公式のJava SE認定を重視するならOracle Java資格が候補です。

資格に有効期限はありますか?

毎年更新する制度ではありません。ただしJava自体は継続的に進化するため、資格取得後も新しいJava環境やフレームワークを学ぶことが重要です。

Javaプログラミング能力認定試験のまとめ

Javaプログラミング能力認定試験は、Javaの基本文法からオブジェクト指向、例外処理、UML、既存業務システムの保守までを段階的に評価する資格です。3級は基礎、2級は小規模プログラムとオブジェクト指向、1級は約2,200行のテーマプログラムを改修する150分の実技です。2026年10月時点の受験料は1級8,300円、2級6,900円、3級5,700円で、2025年度平均合格率は66.8%です。なお1級の個人向け公開試験は2024年6月を最後に休止中のため、現在の受験方法を必ず確認してください。

情報確認:2026年10月
主な確認先:サーティファイ「Java™プログラミング能力認定試験 試験概要・出題範囲」「個人の方(公開試験)」「サンプル問題」「検定対応教材」。

返信を残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)