Java 第3版 実践編 アプリケーション作りの基本 (プログラミング学習シリーズ)

目次

第1章 パッケージとJava API

1-1 パッケージの利用

モジュールとパッケージ

モジュールの扱い

クラスライブラリに含まれるクラスの利用

複数のクラスを使用する場合

java.langパッケージ

1-2 API仕様書

豊富なライブラリ

API仕様書の見方

1-3 基本的なクラス

java.lang.Stringクラス

Stringオブジェクトの生成方法による違い

Stringクラスのメソッド

Mathクラス

1-4 パッケージの作成

パッケージの作成方法

パッケージ名とフォルダの階層構造

パッケージ名の設定

クラスの継承とパッケージ

1-5 クラスのアクセス制御

クラスにつけるアクセス修飾子

メソッドとフィールドのアクセス修飾子

複数のクラス宣言を持つプログラムコード

第2章 例外処理

2-1 例外の発生と例外処理

プログラム実行時のトラブル

例外の発生する状況

投げられた例外をキャッチする

finallyの処理

catchブロックの検索

2-2 例外オブジェクト

例外オブジェクトとは

例外オブジェクトの種類による場合分け

例外のクラス階層

2-3 例外を作成して投げる

例外の作成

メソッドの外への例外の送出

 

第3章 スレッド

3-1 スレッドの基本

スレッドとは

スレッドを作成するには

方法1:Threadクラスを拡張する

方法2:Runnableインタフェースを実装する

3-2 スレッドの制御

スレッドの処理を一定時間停止させる

スレッドの処理が終わるのを待つ

スレッドを止める

3-3 マルチスレッドの適切な使い方

マルチスレッドで問題が生じるケース

スレッドの同期

 

第4章 ガーベッジコレクションとメモリ

4-1 スタックとヒープ

プログラムの実行とメモリの管理

空きメモリサイズの確認

ヒープの限界

4-2 ガーベッジコレクションと空きメモリ

ガーベッジコレクションとは

ガーベッジコレクションの制御

 

第5章 コレクション

5-1 ArrayListクラス

ArrayListクラスとジェネリクス

ラッパークラスを用いた基本型の格納

5-2 コレクションフレームワーク

コレクション

リストコレクション

マップコレクション

セットコレクション

イテレータ

拡張for文

5-3 コレクションの活用

LinkedListクラスによるキュー

LinkedListクラスによるスタック

sortメソッドによる並べ替え

第6章 ラムダ式

6-1 内部クラス

内部クラスとは

匿名クラス

6-2 ラムダ式

関数型インタフェース

ラムダ式

ラムダ式の省略形

6-3 コレクションフレームワークとラムダ式

forEachメソッドとラムダ式

ラムダ式を用いた並べ替え

 

第7章 入出力

7-1 ファイル入出力

データの入出力

標準出力と標準入力

文字列と数値の返還

ファイルへの出力

バッファ

ストリームの連絡

ファイルからの入力

7-2 シリアライゼーションとオブジェクトの保存

プログラムの状態のファイル保存

Serializableインタフェース

保尊↓オブジェクトの再現

7-3 ファイルとフォルダの操作

Fileクラス

ファイルの操作

フォルダの操作

 

第8章 GUIアプリケーション

8-1 フレームの作成

GUIアプリケーションとは

Swingライブラリ

フレームの作成

自分自身のインスタンスを生成するクラス

8-2 コンポーネントの配置

コンポーネントとコンテナ

ボーダーレイアウト

レイアウトマネージャ

パネルを活用したレイアウト

8-3 イベント処理

イベントとは

イベントの発生と受け取り

複数のコンポーネントがある場合

8-4 さまざまなコンポーネント

チェックボックス(JCheckBox)

ラジオボタン(JRadioButton)

コンボボックス(JComboBox)

ラベル(JLabel)とスクロールバー(JScrollBar)

テキストフィールド(JTextField)

メニュー(JMenuItem・JMenu・JMenuBar)

そのほかのSwingコンポーネント

 

第9章 グラフィックスとマウスイベント

9-1 描画処理

JPanelクラスの拡張

座標系

直線の描画

色の指定

さまざまな描画メソッド

幾何学模様の描画

9-2 マウスイベント処理

マウスイベント

マウスイベント処理を使ったお絵かきツール

 

第10章 ネットワーク

10-1 通信するプログラムの基本

ネットワーク接続

サーバーとクライアント

IPアドレスとポート番号

ServerSocketとSocket

簡単なネットワーク通信の例

サーバーのプログラム

クライアントのプログラム

10-2 ネットワーク通信プログラムの作成

天気予報サービス

サーバーの作成

クライアントの作成

 

第11章 一歩進んだJavaプログラミング

11-1 ストリーム

コレクションとストリーム

ストリームの生成

ストリームに対する終端操作

ストリームに対する中間操作

ストリーム処理の例

11-2 知っておきたい機能

スタティックインポート

インタフェースのデフォルトメソッドとスタティックメソッド

アノテーション

System.out.printfメソッド

enum宣言

==演算子とequalsメソッド

WEB+DB PRESS Vol.120

たのしい2Dゲームの作り方 Unityではじめるゲーム開発入門

関連記事

  1. 現場で役立つシステム設計の原則 〜変更を楽で安全…

    目次Chapter1 小さくまとめてわかりやすくする…

  2. 達人に学ぶSQL徹底指南書 第2版 初級者で終わ…

    目次第1部 魔法のSQL1 CASE式のススメ SQ…

  3. 図解まるわかり ネットワークのしくみ

    目次第1章 ネットワークのきほん ~ネットワークの全体像を理…

  4. micro:bitではじめるプログラミング ―親…

    目次1章 micro:bit の基本を知ろう1‐1 …

  5. 人生が変わる メモと手帳のテクニック

    目次はじめに 目元手帳を使いこなせば人生は輝き出す!…

  6. Bootstrapファーストガイド―CSS設計の…

    目次第1章 Bootstrapの特長と導入1.1 B…

  7. マンガでやさしくわかる生産管理

    目次プロローグ 生産管理とは何か0-1 製品・工程・…

  8. 「なぜ」で始める要件定義 (SEの参考書)

    目次第1章 要件定義がうまくいかない理由要望をそのま…

最近の記事

  1. Microsft .NET C#
  2. れいといちかとまほうのトンネル
PAGE TOP