Author(s): 中山 清喬、国本 大悟
Publisher: 株式会社インプレス
Language: Japanese
Pages: 658
Tags: Java
本書の前提
まえがき
「dokojava」の使い方
本書の見方
第0章 Javaをはじめよう
0.1 ようこそJavaの世界へ
0.2 はじめてのプログラミング
第Ⅰ部 ようこそJavaの世界へ
第1章 プログラムの書き方
1.1 Java開発の基礎知識
1.2 Javaプログラムの基本構造
1.3 変数宣言の文
1.4 第1章のまとめ
1.5 練習問題
1.6 練習問題の解答
第2章 式と演算子
2.1 計算の文
2.2 オペランド
2.3 評価のしくみ
2.4 演算子
2.5 型の変換
2.6 命令実行の文
2.7 第2章のまとめ
2.8 練習問題
2.9 練習問題の解答
第3章 条件分岐と繰り返し
3.1 プログラムの流れ
3.2 ブロックの書き方
3.3 条件式の書き方
3.4 分岐構文のバリエーション
3.5 繰り返し構文のバリエーション
3.6 制御構造の応用
3.7 第3章のまとめ
3.8 練習問題
3.9 練習問題の解答
第4章 配列
4.1 配列のメリット
4.2 配列の書き方
4.3 配列と例外
4.4 配列のデータをまとめて扱う
4.5 配列の舞台裏
4.6 配列の後片付け
4.7 多次元の配列
4.8 第4章のまとめ
4.9 練習問題
4.10 練習問題の解答
第5章 メソッド
5.1 メソッドとは
5.2 引数の利用
5.3 戻り値の利用
5.4 オーバーロードの利用
5.5 引数や戻り値に配列を用いる
5.6 コマンドライン引数
5.7 第5章のまとめ
5.8 練習問題
5.9 練習問題の解答
付録A JDKを用いた開発
A.1 Javaの開発に必要なツール
A.2 コマンドラインプロンプトの使い方
A.3 ソース編集・コンパイル・実行
第6章 複数クラスを用いた開発
6.1 ソースファイルを分割する
6.2 複数クラスで構成されるプログラム
6.3 パッケージを利用する
6.4 名前空間
6.5 JavaAPIについて学ぶ
6.6 クラスが読み込まれるしくみ
6.7 パッケージに属したクラスの実行方法
6.8 第6章のまとめ
6.9 練習問題
6.10 練習問題の解答
第Ⅱ部 すっきり納得オブジェクト指向
第7章 オブジェクト指向をはじめよう
7.1 オブジェクト指向を学ぶ理由
7.2 オブジェクト指向の定義と効果
7.3 オブジェクト指向の全体像と本質
7.4 オブジェクトと責務
7.5 オブジェクト指向の3大機能と今後の学習
7.6 第7章のまとめ
7.7 練習問題
7.8 練習問題の解答
第8章 インスタンスとクラス
8.1 仮想世界の作り方
8.2 クラスの定義方法
8.3 クラス定義による効果
8.4 インスタンスの利用方法
8.5 第8章のまとめ
8.6 練習問題
8.7 練習問題の解答
第9章 さまざまなクラス機構
9.1 クラス型と参照
9.2 コンストラクタ
9.3 静的メンバ
9.4 第9章のまとめ
9.5 練習問題
9.6 練習問題の解答
第10章 カプセル化
10.1 カプセル化の目的とメリット
10.2 メンバに対するアクセス制御
10.3 getterとsetter
10.4 クラスに対するアクセス制御
10.5 カプセル化を支えている考え方
10.6 第10章のまとめ
10.7 練習問題
10.8 練習問題の解答
第11章 継承
11.1 継承の基礎
11.2 インスタンスの姿
11.3 継承とコンストラクタ
11.4 正しい継承、間違った継承
11.5 第11章のまとめ
11.6 練習問題
11.7 練習問題の解答
第12章 高度な継承
12.1 未来に備えるための継承
12.2 高度な継承に関する2つの不都合
12.3 抽象クラス
12.4 インタフェース
12.5 第12章のまとめ
12.6 練習問題
12.7 練習問題の解答
第13章 多態性
13.1 多態性とは
13.2 ザックリ捉える方法
13.3 ザックリ捉えたものに命令を送る
13.4 捉え方を変更する方法
13.5 多態性のメリット
13.6 第13章のまとめ
13.7 練習問題
13.8 練習問題の解答
第Ⅲ部 もっと便利にAPI活用術
第14章 Javaを支える標準クラス
14.1 日付を扱う
14.2 すべてのクラスの祖先
14.3 基本データ型をオブジェクトとして扱う
14.4 第14章のまとめ
14.5 練習問題
14.6 練習問題の解答
第15章 例外
15.1 エラーの種類と対応策
15.2 例外処理の流れ
15.3 例外クラスとその種類
15.4 例外の発生と例外インスタンス
15.5 さまざまなcatch構文
15.6 例外の伝播
15.7 例外を発生させる
15.8 第15章のまとめ
15.9 練習問題
15.10 練習問題の解答
第16章 まだまだ広がるJavaの世界
16.1 ファイルを読み書きする
16.2 インターネットにアクセスする
16.3 データベースを操作する
16.4 ウィンドウアプリケーションを作る
16.5 スマートフォンのアプリを作る
16.6 Webサーバで動くJava
付録B Eclipseによる開発
B.1 Eclipseの導入
B.2 Eclipseによる開発手順
付録C エラー解決・虎の巻
C.1 エラーとの上手なつきあい方
C.2 トラブルシューティング
C.3 エラーメッセージ別索引
付録D 構文リファレンス
索引
著者プロフィール
奥付