改訂版 SUN 教科書 Java2 (試験番号:310-035/310-025)(株式会社トップスタジオ 株式会社トップスタジオ Bill Brogden 日本サード・パーティ株式会社)|翔泳社の本
  1. ホーム >
  2. 書籍 >
  3. 改訂版 SUN 教科書 Java2 (試験番号:310-035/310-025)

改訂版 SUN 教科書 Java2 (試験番号:310-035/310-025)

翻訳
原著


形式:
書籍
発売日:
ISBN:
9784798103075
定価:
4,180(本体3,800円+税10%)
仕様:
A5・560ページ
パワーアップリニューアル!
Java認定試験(SJC-P)対策の定番!
Java1.4試験対応の最新版!

試験科目:310-035/310/025 Sun Certified Programmer for the Java 2 Platform 1.4/1.2

Java認定資格(SJC-P)の取得を目指す方のための学習書です。以下のような特徴により、IT資格取得のための対策学習を効率よく行なえるように構成しています。



・- 必要な情報を過不足なく記載。無駄なく効率的!
・- 適切な解説・豊富な用例によるわかりやすい説明!
・- 章ごとの練習問題で学習進度をチェック、巻末の模擬試験で総まとめ!
・- 切り取って使える試験直前チェックシートで最終確認!
・- 学習を効果的にサポートするCD-ROM付き!
  iStudy for Java特別版で試験をシミュレーション版
  Java2 SDK(Microsoft Windows用)

第1章 Javaとサン・マイクロシステムズ認定試験

サン・マイクロシステムズのJava認定試験
テストが求める知識を知る
SJC-P認定試験の申し込み手続き
試験の実際
Study Guide for Beginners

第2章 Java基本文法

識別子の命名規則と予約語
基本データ型
リテラルの使い方
演算子
Stringオブジェクトと+演算子
ビット単位演算子と論理演算子
オブジェクトの同一性
配列の初期化
Javaの制御文
練習問題
練習問題解答

第3章 Javaクラスの作成

クラスの定義
クラスメンバ
インタフェース
CountDownサンプルクラス
練習問題
練習問題解答

第4章 Javaのクラスとオブジェクトを操る

オブジェクト指向設計
オーバーロードとオーバーライド
オブジェクトのゴミ
参照型の変換とキャスト
参照変換規則の概要
練習問題
練習問題解答

第5章 ネストクラス

ネストクラスとインナークラス
ネストトップレベルクラス
メンバインナークラスの使用例
ローカルインナークラスの使用例
匿名インナークラスの使用例
外部からのアクセス
練習問題
練習問題解答

第6章 Javaによる例外処理

例外のメカニズム
アサーション機能の使い方(J2SE 1.4からの新機能)
練習問題
練習問題解答

第7章 スレッド

スレッドのライフサイクル
スレッドの同期
練習問題
練習問題解答

第8章 java.langパッケージ

StringクラスとStringBufferクラス
ラッパークラス
Mathクラス
SystemクラスとRuntimeクラス
練習問題
練習問題解答

第9章 java.utilパッケージとコレクションフレームワーク

Comparatorインタフェース
元のコレクション
新しいコレクション
コレクションフレームワークの機能拡張
練習問題
練習問題解答

第10章 入出力

Javaのファイル操作
InputStreamクラスとOutputStreamクラス
ストリームフィルタ
DataInputインターフェイスとDataOutputインターフェイス
ストリームとURLオブジェクト
RandomAccessFileクラス
オブジェクトのシリアライゼーション
zipファイルとJARファイル
入出力クラスが生成する例外
まとめ
練習問題
練習問題解答

第11章 ネットワーク機能

ストリームソケットを利用したネットワークプログラミング
データグラムソケットを利用したネットワークプログラミング
練習問題
練習問題解答

第12章 Java GUI

AWTパッケージの概要
基本的なAWTクラス
Containerクラス
ウィンドウ関係のクラス
メニュー関係のクラス
図形ユーティリティクラス
グラフィックス関係のAWTクラス
レイアウト
LayoutManagerインタフェイス
ボーダーレイアウト
フローレイアウト
グリッドレイアウト
カードレイアウト
グリッドバグレイアウト
レイアウトマネージャを使わない方法
練習問題
練習問題解答

第13章 イベントモデル

JDK 1.0イベントモデル
Java 2のイベントモデル
リスナーとアダプタ
コントロールとActionEventイベント
選択項目と項目イベント
コントロールと調整イベント
コンポーネントイベント
MouseEventクラスとKeyEventクラス
イベント処理のまとめ
練習問題
練習問題解答

第14章 模擬試験

問題、問題、また問題
正解を選ぶ方法
暗記しておきたい部分
試験の心構え
受験時の注意
模擬試験
追加問題

模擬試験の解答

付録

自己評価リスト
参考資料

本書は付属データの提供はございません。

お問い合わせ

内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。

正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。

利用許諾に関するお問い合わせ

本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。

追加情報はありません。

ご購入いただいた書籍の種類を選択してください。

書籍の刷数を選択してください。

刷数は奥付(書籍の最終ページ)に記載されています。

現在表示されている正誤表の対象書籍

書籍の種類:

書籍の刷数:

本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。

対象の書籍は正誤表がありません。

最終更新日:2007年10月25日
発生刷 ページ数 書籍改訂刷 電子書籍訂正 内容 登録日
1刷 015
表2.2 基本データ型一覧
2刷
型   値 long 32ビット整数(符号付)・・・
型   値 long 64ビット整数(符号付)・・・
2003.01.06
1刷 035
本文下から1行目
8刷
また、4行目はfalseで初期化されています。
 

一行削除
2006.06.30
1刷 103
「変数をオーバーライドできるか」
変数をオーバーライドできるか 単調直入に答えるなら、(4行目の半ばまで省略)・・オーバーライドされます。ただし、Javaコンパイラの...
変数を再定義できるか サブクラスに、親クラスの変数と同じ名前の変数を定義することができます。 このとき、親クラスの変数が private でなければ、親クラスの変数はサブク ラスの変数によって再定義されます。しかし、変数の再定義はオーバーライドとは異 なります。ただし、Javaコンパイラの...
2007.10.25
1刷 126
問題4-12 解説 上から3行目
2刷
したがって、コンパイルエラーが発生するので選択肢Bは不正解です。
したがって、選択肢Bは不正解です。
2003.01.10
1刷 162
リスト上から2行目
8刷
2. public void method( .....
2. public static void method( .....
2006.06.30
1刷 165
リスト上から1行目
8刷
...." + exception2.getMessage() );
...." + e.getMessage() );

xception2を取る
2006.06.30
1刷 166
本文上から3~4行目
8刷
他のエラーと同様、プログラムは正常な状態ではなくなっているため、回復するのは非常に困難です。
プログラムがその後正しく動作する保証はないため、回復させる必要はありません。
2006.06.30
1刷 170
リスト10行目
8刷
10. method();
10. MyExceptionTest obi = new MyExceptionTest(); 11. obj.method();

11.を追加。以下のリスト行番号がずれます。
2006.06.30
1刷 170
上から1行目
8刷
次のコードの16行目に...
次のコードの17行目に...
2006.06.30
1刷 170
問題6-3
2刷
次のコードの15行目に記述できるコードはどれですか(正しいものをすべ て選んでください)。 1. class MyException extends Exception { 2. public MyException() { 3. super("MyException Message"); 4. } 5. } 6. 7. class MyExceptionTest{ 8. public static void main(String arge[]) { 9. try{ 10. method(); 11. }catch(MyException e){ 12. System.err.println(e.getMessage()); 13. } 14. 15. //method()の宣言 16. throw new MyException(); 17. } A. public method() throws RuntimeException { B. public method() throws MyException { C. public method() throws Exception { D. public method() throws Throwable { E. public method() {
次のコードの15行目に記述できるコードはどれですか(正しいものをすべ て選んでください)。 1. class MyException extends Exception { 2. public MyException() { 3. super("MyException Message"); 4. } 5. } 1. class MyExceptionTest { 2. public static void main(String args[]){ 3. try{ 4. MyExceptionTest obj = new MyExceptionTest(); 5. obj.method(); 6. }catch(Throwable e){ 7. System.err.println(e.getMessage()); 8. } 9. } 10. 11. //method()の宣言 12. throw new MyException(); 13. } 14. } A. public void method() throws RuntimeException { B. public void method() throws MyException { C. public void method() throws Exception { D. public void method() throws Throwable { E. public void method() {
2003.01.27
1刷 171
上から1行目
8刷
17行目で...
18行目で...
2006.06.30
1刷 171
問題6-3の解説
2刷
正解は選択肢B、C、Dです。16行目でMyExceptionがスローされるので、15行目のmethod()宣言にはthrowステートメントによる対応が必要です。MyExceptionはExceptionのサブクラスとして定義されているので、Exceptionのスーパークラスでも対応することが可能です。したがって、選択肢B、C、Dとなります。
正解は選択肢B、C、Dです。16行目でMyExceptionがスローされるので、15行目のmethod()宣言にはthrowステートメントによる対応が必要です。catchブロックの引数がThrowableクラスになっていますので、B、C、Dが対応可能です(例外クラスの派生関係を思い出してください)。したがって、選択肢B、C、Dが正解です。
2003.01.27
1刷 173
問題6-6 ソースコード9行目
2刷
assert x == 5; x;
assert x == 5: x;

セミコロンをコロンに変更
2003.02.25
1刷 206
問題8-3 選択肢A.~D.
2刷
A. String…   → append ("b") , … B. String…   → append ("b") , … C. String…   → append ("b") , … D. String…   → append ("b") ,
A. String…   → append ("b") . … B. String…   → append ("b") . … C. String…   → append ("b") . … D. String…   → append ("b") . …

カンマをドットに変更
2003.02.04
1刷 208
問題8-5 ソースコード 1.~3.
2刷
1. String args1 = "String" ; 2. String args2 = "copy" ; 3. System.arraycopy ( args1, 0, args2, 4, 6 ) ;
char[] args1 = "String".toCharArray(); char[] args2 = new char[10]; char[] args3 = "copy".toCharArray(); System.arraycopy(args3, 0, args2, 0, args3.length); System.arraycopy(args1, 0, args2, 4, args1.length); System.out.print("args1 : "); System.out.println(args1); System.out.print("args2 : "); System.out.println(args2);
2003.02.04
1刷 225
下から4行目
2刷
…そして、最に出現した位置を返します。
…そして、最初に出現した位置を返します。
2003.02.04
1刷 32
2行目
2刷
public void actionPerformed (ActionEvent e) { if(e instanceof Button) processAction(evt);
public void actionPerformed (ActionEvent e) { if(e instanceof Button) processAction(e);

processAction(evt); → processAction(e);
2003.04.01
1刷 87
問題3-1
3刷
(正しいものをすべて選んでください)。
(間違っているものをすべて選んでください)。
2003.04.01
4刷 093
問題3-7
5刷
DerivedDemoクラスが正常にコンパイルされるのは、Demoクラスに次のどのシグニチのコンストラクタがある場合ですか
DerivedDemoクラスが正常にコンパイルするためには、Demoクラスに次のどのシグニチャのコンストラクタが必要ですか。
2004.04.06
4刷 125
問題4-11 選択肢D
5刷
ObjectをObject配列と比較している7行目で
ObjectをObject配列と比較している8行目で
2004.04.06
4刷 170
問題6-3 問題文1行目
5刷
次のコードの15行目に記述できるコードはどれですか
次のコードの16行目に記述できるコードはどれですか
2004.04.06
4刷 170
問題6-3 問題文 コード12行目と13行目の間
5刷
12. System.err.println(e.getMessage()); 13. } 14. 15. //method()の宣言 16. throw new MyException(); 17. } 18. }
12. System.err.println(e.getMessage()); 13. } 14. } 15. 16. //method()の宣言 17. throw new MyException(); 18. } 19. }
2004.04.06
4刷 171
解説 2行目
5刷
methodの宣言にはthrowステートメントによる対応が必要です
methodの宣言にはthrowsステートメントによる対応が必要です
2004.04.06
4刷 171
問題6-3 解説文 1~4行目
5刷
17行目でMyExceptionがスローされるので、16行目のmethod()宣言には throwステートメントによる対応が必要です。MyExceptionはExceptionの サブクラスとして定義されているので、Exceptionのスーパークラスでも 対応することが可能です。
17行目でMyExceptionがスローされるので、16行目のmethod()宣言には throwsステートメントによる対応が必要です。 catchブロックの引数がThrowableクラスになっていますので、対応可能なのは B、C、Dです(例外クラスの派生関係を思い出してください)。
2004.04.06
4刷 414
問題49 コード5行目
5刷
System.out.println( "Final value " + C);
System.out.println( "Final value is " + C);
2004.04.06