Javaポケットリファレンス改訂版を頂いたので書評です。Azure界隈にいますが、Azure Java SDKとか追っかけてますし Java > NET な感じの最近です。ポケットリファレンスとは名乗っていますが、順調にポケットに入らないサイズに育っているような気がします。
http://ecx.images-amazon.com/images/I/51bGuMwMu3L.SL75.jpg
- 作者: WINGSプロジェクト,?江賢,山田祥寛
- 出版社/メーカー: 技術評論社
- 発売日: 2016/03/18
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
改訂版ですので、Java 8 の範囲までサポートされています。ライブラリのリファレンスメインですが、1章に簡単なJavaの歴史やEclipseの話、2章でも文法的な話が逆引きリファレンスとして掲載されていて一読をお勧めします。
目次はざっと以下の通りですが、
- Javaを始めるために
- 基本文法
- 基本API
- コレクション
- 入出力(I/O)
- ネットワーク
- データベース
- ユーティリティ
細かい目次は以下のURLで紹介されています。
http://gihyo.jp/book/2016/978-4-7741-8030-4
自分なりの読み方
リファレンスというと、分からないときに逆引きするイメージで机の上に置いておくことが多いかと思いますが、まずはざっと目を通して頭のなかに本の内容のインデックスを作成しておくことをお勧めします。意外と知らない発見があったりしたり、そんな機能があったなと復習にもなったりします。
標準ライブラリを知らないと損することも多いです。よくあるのは、そのAPIの存在を知らなかったばっかりに、よろしくないコードを書き散らすパターンとか。何度も目撃していますし、自分でも、こんなライブラリがあったんだと気づいたことが何度か。
現在でもグーグル先生とかピンポイントで知りたい情報にあたることもできますが、書籍としてまとまっているのはやはり強いです。こんな機能あったはずだという記憶さえ有ればポケリを当たればささっと解決することができると思います。
補足
Javaの場合標準ライブラリだけでは不足することもあるので、他の有用なライブラリとかにも目を通しておくとよいかもしれません(現場で使えないことも多いけどw)