パーフェクト Java 改訂 2 版
パーフェクト ジャバ
- 著者:
- 井上誠一郎 / 永井雅人(イノウエ, セイイチロウ / ナガイ, マサト)
- 出版社:
- 技術評論社
- 出版日:
- 2014年12月
- ISBN:
- 9784774166858
- シリーズ:
- Perfect series
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
技書の森解説
『パーフェクト Java 改訂 2 版』 (井上 誠一郎、永井 雅人 著、技術評論社、2014 年 11 月刊) は、Java 8 に対応した Java の総合解説書です。版元は、5 年ぶりの改訂で Java 8 に完全対応し、基本文法から Java 8 のラムダ式、メソッド参照、ストリーム処理、GUI では JavaFX までを解説する本と紹介しています。対象読者は、これから Java をはじめたい初心者と、すでに実践で Java を使っている中級者の両方とされています。
全 4 部 24 章の構成、Java の概要から JavaFX まで
本文は 4 部 24 章です。Part1 は第 1 章「Java の概要」だけで構成されます。Part2「Java 言語基礎」は第 2 章「文字と文字列」から第 10 章「Java プログラムの実行と制御構造」までの 9 章で、変数とオブジェクト、クラス、コレクションと配列、インターフェース、第 8 章「ラムダ式とストリーム処理」を含みます。Part3「Java 言語発展」は第 11 章から第 19 章「アノテーション」までで、パッケージ、列挙型と定数と不変型、例外処理、ジェネリック型、ファイルとネットワーク、スレッド、リフレクションを扱います。Part4「JavaFX」は第 20 章「JavaFX 概論」から第 24 章「JavaFX ユーザインターフェース」までの 5 章で、グラフィックス、対話処理、並行処理を含みます。版元の著者プロフィールによると、Part1 から Part3 と付録 (Java EE) を井上 誠一郎氏が、Part4 を永井 雅人氏が担当しています。
型と不変性から Java の書き方の理由を押さえる
版元の紹介文は本書の狙いを「なぜ Java ではこう書くのかを徹底解明」と表しています。Java は型をコンパイル時に検査する言語で、コードの書き方の多くはこの型の仕組みと結びついています。たとえば ジェネリクス は、コレクションに入れる要素の型をコンパイル時に確かめられるようにする仕組みですが、実行時には型引数の情報が消える型消去の方式を採っているため、配列との組み合わせやキャストの場面で独特の制約が生じます。また、文字列のように生成後に中身を変えないオブジェクトを使う 不変性 の考え方は、複数のスレッドから同じオブジェクトを参照しても値が食い違わないという利点を持ちます。Java 8 で入ったラムダ式とストリーム処理は、コレクションをループで 1 つずつ処理する書き方に加えて、絞り込みや変換を連ねる宣言的な書き方を標準の機能で可能にしました。文法の規則を覚えるだけでなく、こうした仕組みの理由を知っておくと、エラーメッセージや API の設計を読み解く手がかりが増えます。
Java 8 前提の解説書を 2026 年に読むときの注意
Oracle の Java SE のサポートのロードマップでは、Java SE 8 の一般提供は 2014 年 3 月で、長期サポートの版は Java SE 8、11、17、21、25 と案内されています (2026 年 10 月 8 日時点)。本書が対応をうたうのは Java 8 までで、それ以降の版で加わった言語機能や API は含まれません。また、版元のページは、新版『改訂 3 版 パーフェクト Java』 (2025 年 2 月発売 / Java 21 LTS と Java 23 に対応) が発行されていると案内しています (同時点)。Java 8 で動くシステムの保守に携わる人や、ラムダ式とストリーム処理の導入期の考え方を押さえたい人にとっては、Java 8 の範囲を 1 冊で見渡せる本ですが、これから新しい版の Java で開発を始める場合は、新版のほうが目的に近づきます。
版元は、日常的に Java を使っているが知識にあやふやな部分がある人、構文は知っているが現場での開発経験が少ない人、他のプログラミング言語を使いこなしているが Java をあまり知らない人などを、勧める読者として挙げています。手元の Java 8 のコードベースを前に、言語の基本からスレッドやリフレクションまでを 1 冊の目次でたどりながら理解の穴を埋めたい人には、投じた時間が日々の保守作業に返ってきやすい一冊です。
言及した記事 (5 件)
この本に興味がある方におすすめ
関連する本
関連記事
1 冊の本を 3 人で読むと理解が 3 倍になる理由
同じ本を複数人で読むと、1 人では気づけなかった視点が次々と現れます。読書会が理解を深めるメカニズムと、少人数で始める具体的な方法を解説します。
技術書の輪読会のすすめ - 友達と同じ本を読むと理解が深まる理由
1 人で技術書を読むのが続かないなら、友達と同じ本を読む形の輪読会を試してみてください。読んだところを話すだけで理解が深まり、続けやすくもなる進め方を紹介します。
ペアプログラミングのように本を読む - 2 人 1 組の輪読術
ペアプログラミングの手法を読書に応用する「ペアリーディング」を紹介します。1 人がナビゲーター、1 人がドライバーの役割でその場で一緒に読む進め方と、向いている本をまとめます。