Java™ Puzzlers: Traps, Pitfalls, and Corner Cases
- 作者: Joshua Bloch,Neal Gafter
- 出版社/メーカー: Addison-Wesley Professional
- 発売日: 2005/06/24
- メディア: Kindle版
- この商品を含むブログを見る
届いた。
パズルのソースをダウンロードする
http://www.javapuzzlers.com/ > Download the code for the puzzles
in this book
のリンクでダウンロードできる
中身はjavaソースだけでパッケージの情報はないので、環境かjavaソースをあわせる必要がある。
パズルのやり方
1.プログラムを詳しく調べて、コンピュータを仕様しないで、プログラムの動きを予想してください。トリックがわからなければ、さらに調べてください。
2.プログラムが何をするか分かったと思ったら、プログラムを実行してください。あなたが予想した通りプログラムは動作しましたか?もし、違っていたら、その違ったプログラムの動きを説明できますか?
3.プログラムが不正であると想定して、プログラムをどのように修正するかを考えてください。
4.そして、この時初めて、解答を読んでください。
(page.1-2)
了解
付録AのEffectiveJavaの参照をEffectiveJava第2版に読みかえ
この本はEffective Java 第2版よりも前に発売されてるから、付録Aに書かれているEffectiveJavaは第1版のことみたい.
自分が持ってるのは第2版なのと、Effectivejavaの理解度テスト的にこの本を使いたいから、JavaPuzzlersのパズルと第2版の項目番号の対応を整理しておきます。
JavaPuzzlers | EffectiveJava | EffectiveJava第2版 |
---|---|---|
65 | 11 | 12 |
2/28/34 | 31 | 48 |
7/25/42 | 37 | 55 |
42 | 39 | 57 |
49 | 48 | 66 |
51 | 15 | 17 |
51 | 48 | 66 |
80/89/90/92 | 18 | 22 |
11/46/47 | 1 | 1 |
11/46/47 | 26 | 41 |
68/69/63 | 38 | 56 |
77 | 15 | 17 |
78 | 35 | 53 |
80 | 18 | 22 |
83 | 2 | 3 |
83 | 57 | 77/78 |
57 | 8 | 9 |
60/62/94 | 30 | 47 |