Java認定試験(SJC-P/310-035)の出題範囲

Java認定資格(SJC-P/310-035)を一発合格したい!
このサイトは、そんなあなたを本気で応援します!!
SJC-P(310-035)対策のメルマガ問題集も好評発刊中。
ぜひあなたの受験に役立ててください。
メールマガジンの購読はもちろん無料です!

登録はこちらから→SJC-P対策メルマガ問題集
TOP    >>    Java認定資格の概要    >>    Java認定試験(SJC-P/310-035)の出題範囲

SJC-P(310-035)の出題範囲

SJC-P(310-035) の短期合格を目指すのなら、出題範囲をきちんと把握することは不可欠です。
もちろん出題範囲ではなくても重要な分野はたくさんあります。
しかしすぐに資格が必要なら、まずは出題範囲の勉強に専念した方が良いでしょう。
ここでは SJC-P (310-035) の主な出題範囲について説明します。

SJC-P(310-035) の主な出題範囲の概要

2004年3月18日現在、Sun Microsystems の公式サイトでは主な出題範囲を以下のように分類しています。

Section 1 クラス定義とアクセス制御
Section 2 制御文、アサーションと例外処理
Section 3 ガーベッジコレクション
Section 4 Java 言語の基礎
Section 5 演算子とデータのメモリ割り当て
Section 6 オーバーロード、オーバーライド、実行時のデータ型
Section 7 スレッド
Section 8 java.langパッケージのJava言語の基礎
Section 9 コレクション・フレームワーク

ざっと見てもらうと分かると思いますが、 GUI 関係の出題はまったくありません
もちろんアプレットも出題範囲外です。
また、ファイルの入出力やネットワークなどのストリーム関係も全く出題されません

Java の基本的な言語仕様と、 CUI ベースでのプログラミングが主な出題範囲です。
間違えて GUI や入出力の勉強をしていると、大変な労力を消費することになってしまうので 注意しましょう。
特に興味があって勉強するのは構いませんが、短期での合格を目指すなら上記の出題範囲だけを 一気に詰め込んでしまうのが良いかと思います。
(ただ GUI ベースで勉強した方が楽しいのは確かですが。)

SJC-P 関係の書籍の中には入出力やGUI関係のトピックを取り上げているものもありますが、 出題されないはずなので、勉強するとしても自分の中で優先度を一番低くしておきましょう。
とりあえず、私や知人が受験した範囲ではこの出題範囲を超えるような出題はありませんでした。

以下、試験の出題範囲を Sunの公式ページから引用しているので参考にしてみて下さい。
もちろん最新情報は Sun Microsystems の公式ページでチェックしてくださいね。




Sun公式ページからSJC-P(310-035)主な出題範囲の引用

Section 1 クラス定義とアクセス制御

  • 基本データ型の配列の宣言、作成および、初期化の記述方法。
    また、宣言と初期化の両方を同時に行う配列の定義。
  • クラス、インナークラス、メソッド、インスタンス変数、 static 変数、および、メソッド内に定義した一時変数の宣言。
    また、これらに対する public 、 final 、 static 、 abstract などの修飾子の定義と、パッケージ化した場合など修飾子を組み合わせして使用した結果の意味を説明する。
  • デフォルトコンストラクタを使用するときのクラス定義方法。
  • 自クラスまたは、スーパークラスで、関連するメソッド宣言の定義方法に与える適切な戻り値を説明する。

Section 2 制御文、アサーションと例外処理

  • if 文 、 switch 文の宣言方法および、これらの制御文の適切な引数の型の記述方法。
  • ラベル付きまたは、ラベルなしのループ文の宣言方法。
    また、ループ文に break および、 continue を使用して変数の状態を変化させたときの実行結果。
  • try 、 catch 、 finally によるイベントハンドリングの定義。
    また、例外をスローするメソッドの宣言とオーバーライドメソッドの宣言。
  • コードの1部で生じた例外処理の動きを説明する。
    例外は、ランタイム例外、明示的な例外、もしくはエラーコード。
    (try, catch, finallyブロックで対処できるエラーコードを指す。)
  • アサーションの的確な使用方法、または誤った使用方法を識別する。
  • アサーションの機能の正しい説明。

Section 3 ガーベッジコレクション

  • ガーベッジコレクションによって保証されるふるまいを説明する。
    また、ガーベッジコレクションの対象となるオブジェクトについて説明する。
  • オブジェクトがガベッジコレクションの対象となる、ソースコード中の位置を見分ける。

Section 4 Java 言語の基礎

  • ソースファイルにおける以下の適切な定義方法を説明する。
    - package 文
    - import 文
    - インナークラスを含むクラス宣言文
    - インタフェース宣言文
    - java.lang.Runnable や他のインタフェースの実装
    - main() メソッドを含むクラス内の実行するメソッド文
    - 変数
    - 識別子
  • コマンドラインの引数と main() メソッドに渡される配列型の引数に合致するインデックスについて説明する。
  • Java のキーワードと識別子について説明する。
  • 明示的な割り当てをせずに作成した配列要素の値の結果を説明する。
  • 基本データ型の値の範囲と、 String 型や基本データ型のリテラル値の宣言を説明する。

Section 5 演算子とデータのメモリ割り当て

  • instanceof 演算子を含む各種演算子を実行したときの結果を判定する。
  • java.lang.String、java.lang.Boolean、java.lang.Object などのequals() メソッドを実行したときの結果を判定する。
  • '&'、'|'、'&&'、'||' を使用した条件式の評価。

Section 6 オーバーロード、オーバーライド、実行時のデータ型

  • オブジェクト指向設計におけるカプセル化の利点を説明する。
  • また、'is a'、'has a' 関係とカプセル化の実現方法を説明する。
  • スーパークラスまたは、オーバーロードされたコンストラクタをオーバーライドまたはオーバーロードメソッドを呼び出す方法を説明する。
  • また呼び出した結果を説明する。
  • クラス、インナークラスを含む各種クラスのインスタンス作成の記述方法。

Section 7 スレッド

  • java.lang.Thread および、java.lang.Runnable を使用したスレッドの定義、インスタンス化および、スレッドの実行開始を説明する。
  • スレッドの実行に関する条件を説明する。
  • スレッド間の同期の問題を解決するための synchronized、wait() メソッド、notify() メソッドおよび、notifyAll() メソッドを使用する方法を説明をする。
    また、その相互作用について説明する。

Section 8 java.langパッケージのJava言語の基礎

  • java.lang.Math クラスの static メソッドの使用方法を説明する。
  • String オブジェクトの不変性について説明する。
  • 指定された振る舞い要求に合うラッパークラス内で適切な選択をし、 そのラッパークラスのオブジェクトを含んだコードの実行結果を説明する。
    IntegerやDouble等のラッパークラスの下記のメソッドを使用したコードに関して説明する。
    - doubleValue
    - floatValue
    - intValue
    - longValue
    - parseXxx
    - getXxx
    - toString
    - toHexString

Section 9 コレクション・フレームワーク

  • コレクション API のふるまいについて説明する。
  • hashcode()メソッドの使用法の正誤を判断する。


SJC-P対策問題集

Java認定試験( SJC-P/310-035 )対策のメルマガ問題集も好評発刊中! もちろん無料です。
またバックナンバーも見やすくしてオンライン問題集として随時アップしていきます。
受験しない人でも Java の基礎知識を学習するのに最適です。

SJC-P対策参考書

現在、Java認定試験(SJC-P/310-035)対策の参考書は本当にたくさん出版されてます。
ここでは、その中から厳選した本当に役立つ参考書を紹介します。
無駄な出費を抑えるためにも、ぜひ参考にして下さい。

SJC-P対策Java用語集

Java認定試験( SJC-P/310-035 )合格のために必要な Java の用語を集めました。
試験対策にはもちろん、試験以外で Java を学習する際にもご活用下さい。

更新履歴

このサイトの最新情報はここで確認できます。
また、今までこのサイトがどのような軌跡を辿ってきたのかも知ることができます。

Javaを始める人へ

これからJavaを始めようとしているあなたへ。
Javaの勉強を始めるにはどうしたら良いのかを説明しています。
また、初心者に役立つ情報を提供していきます。

Java認定資格の概要

Java認定資格にはどのようなものがあるのか。
資格取得のためにはどのような知識が必要なのか。
その他、資格を取得することのメリットなど、Java認定資格の概要を説明します。

LINK

Javaの勉強に役立つリンク。
その他のプログラミングに関するリンク。
ソフトウェアに関するリンクなど、管理人の主観で集めたリンク集です。
相互リンクも常時募集中!
詳細は以下のページで確認して下さい。

このサイトについて

このサイト「1発合格★Java認定試験!」についての説明です。
サイトで掲載しているソースコードや問題や免責事項などについて説明しています。
初めての人は一度のぞいてみて下さい。

ちょっとひと息

仕事や試験勉強に疲れたら、ここでちょっと一息つきませんか。
一生懸命に打ち込むのも良いけど、たまには何も考えずにゆっくり休むのも良いものです。
たまにはのんびり脳みそをリフレッシュしましょう。

Copyright (C) sjc-p.obx21.com. All Rights Reserved.
このサイトはどのページにでも直接リンクして頂いて結構です。リンク大歓迎!
このページのトップページのURLはhttp://sjc-p.obx21.com/です。

Java関連情報
Spring / JSF(JavaServer Faces) / Hibernate / Jbuilder / TOMCAT入門 / NetBeans / JUnit / Struts
Strutsリファレンス / ANT / TOMCAT / JavaでWebサービス / JDBC / JBoss / J2EE / iアプリ
EJB / アプレット / JavaとXML / JMF(Java Media Framework) / Java3D / Jakarta Commons / JNI / OracleとJava
EclipseでJava入門 / Java RMI, CORBA / JSP/サーブレット入門・初心者向け / Javaネットワークプログラミング / WebLogic