
![]() | EFFECTIVE JAVA 第2版 (The Java Series) 新品価格 |
EFFECTIVE JAVA 第2版 (The Java Series)
を読んだ
前回、Effective Javaを読んでためになった内容(前編
という記事を書いた
そんなわけで全部読んだので後編を
以下、後編
・?型
Set<?>とSetだと型が安全かどうかが違うので?推奨
・T型
public
でやると型安全で色々な型返せる
こういうコード苦手で書かないんだよねぇ(・ェ・`)
・防御的にコピー
値全部クローンしてしまおう。
参照系は他と共有されてると困るので
再生成しろってことよ
・静的ど動的
オーバーロードはコンパイル時に選択される
オーバーライドは動的に選択される
・オーバーロードの方針
オーバーロードは同じ引数の数で作るのやめよう
混乱してわからん。
・ローカル変数
ローカル変数は初期化して
できるだけスコープを短くする
(´・ェ・)いっつも一番上で定義してた
・計算結果の正しさを保証するには
floatとdoubleでなく
longとbigDecimalを使おう
・文字の連結は
Stringでなく、StringBuilderを使おう
・エクゼキューター
ExecutorServiceというので
ワーカースレッドが作れるらしい
これ使ったこないや(・ェ・`)
・感想
これ読むことでJavaのレベルを一段上に上げることができました
nadoridエンジニアは必読書で間違いないでしょう。
Java1.8がメインに乗る頃には次の本出るだろうから
それもぜひ読もうと思った次第です。
androidエンジニアにはぜひどうぞ
タグ:java


