名称未定ドキュメント"Que"

ゴーゴーカレーでロースカツビジネスルー増し頼んでキャベツを4回おかわりするブログ

Javaについて

Javaクックブック―Java開発者のためのレシピ集

Javaクックブック―Java開発者のためのレシピ集


しばらくJavaに触れてなかったから、この名著の存在完全に忘れてた!!
改めて読んだら目からウロコと涙がぽろぽろ落ちてきましたよ。

学んだこと

  • swingを使っている場合はpaint(Graphics g)メソッドじゃなくてpaintComponent(Graphics g)メソッドをオーバーライドすること!ただしこの場合は必ずpaintComponent()中でsuper.paintComponent(g)すること!!逆にpaint()の場合は絶対にsuper.paint(g)してはいけない!!
  • 自前のクラスのオブジェクトの比較をしたい時はequals()メソッドをオーバーライド!ただし反射律、対称律、推移律、一貫性が保証されてかつx.equals(null)ならNullPointerExceptionを投げるのではなくてfalseを返さなくてはいけないという規則を絶対に守ること!


……自分、プログラミングがヘタだなぁ……と最近思ってきましたorz