Langphilia! / Study / Java -- java.sun.com
{ジェームス・ゴスリン, ビル・ジョイ, ガイ・スティール} 著, 村上雅章 訳, The Java (TM) 言語仕様, アジソン・ウェスレイ・パブリッシャーズ・ジャパン, 1997-12-25 初版第1刷発行, ISBN4-7952-9670-7. ({James Gosling, Bill Joy, Guy Steele}, The Java (TM) Language Specification, Sun Microsystems Inc, 1996.) 核言語仕様の他に、java.{lang,util,io} API、内部クラス仕様書が載っている。 第2版だかJava 2版だかはAPIを分けて薄くなったようだ。
ジョシュア・ブロック 著, 柴田芳樹 訳, Effective Java プログラミング言語ガイド, ピアソン・エデュケーション, 2001-11-30 初版第1刷発行, ISBN4-89471-436-1. (Joshua Bloch, Effective Java Programming Language Guide.)
{Nataraj Nagaratnam, Brian Maso, Arvind Srinivasan} 著, スリーエーシステムズ 訳, 武藤健志 監修, Java API スーパーバイブル2 ネットワーキング、AWT 編, 翔泳社 Programmer's SELECTION, 1997-10-05 初版第1刷発行, ISBN4-88135-540-6. ({Nataraj Nagaratnam, Brian Maso, Arvind Srinivasan}, JAVA NETWORKING AND AWT API SUPERBIBLE, The Waite Group Inc, 1996.) www.shoeisha.co.jp/pc.html
{Michael C Daconta, Eric Monk, J Paul Keller, Keith Bohnenberger} 著, 岩谷宏 訳, Javaの落とし穴, ソフトバンク パブリッシング, 2000-10-25 初版発行, ISBN4-7973-1358-7. ({Michael C Daconta, Eric Monk, J Paul Keller, Keith Bohnenberger}, Java Pitfalls: Time-Saving Solutions and Workarounds to Improve Programs, John Wiley & Sons Inc, 2000.)
Javaソースのコーディングスタイルをチェックしてくれるツール Checkstyleの設定ドキュメントで言及されていたので買ってみました。 Javaプログラミングで守るべきスタイルがまとまっていて、面白い良い本ですね。
class Sample1{ int x; Sample1(int y){ // x の間違い this.x = x; // this.x = this.x になってしまう } }