アノテーション

マルチスレッド

ファイル

JAR/ZIP

XML

ファイル一般

数値/文字列/ユニコード

組み合わせ

データベース/JDBC

解析/デバッグ

その他

コラム

Effective Java や Java の鉄則など

  1. コンストラクタの代わりに static ファクトリメソッドを検討する
  2. 数多くのコンストラクタパラメータに直面したときにはビルダーを検討する
  3. private のコンストラクタか enum 型でシングルトン特性を強制する
  4. private のコンストラクタでインスタンス化不可能を強制する
  5. 不必要なオブジェクトの生成を避ける
  6. 廃れたオブジェクト参照を取り除く
  7. ファイナライザを避ける
  8. equals をオーバライドする時は一般契約に従う
  9. equals をオーバライドする時は常に hashCode をオーバライドする
  10. toString を常にオーバライドする
  11. clone を注意してオーバライドする
  12. Comparable の実装を検討する

国際化

Swing

基本

レイアウト

コンポーネント(ウィジェット)

SWT (Standard Widget Toolkit)

トラブルシューティング