Java SE7 Gold 取得を目指して (1)


Java SE7 Gold をとりたい…!

ということで、業務時間前に勉強することにしました。
ただ参考書を読んでも身にならない気がしたのでアウトプットしてみます。

なぜSE7?

Java SE7 Silver を持っているからです。
SE8 Goldを取得するためには、↓のどちらかで攻めることになります。

  1. Java SE7 Silver → Java SE7 Gold → Java SE8 移行試験
  2. Java SE8 Silver → Java SE8 Gold

せっかくSE7 Silverを持っているので少しでも無駄だったと思いたくない、という心理です。

参考書

翔泳社 Java プログラマ Gold[SE7]
よく見かける紫色の本です。「これ1冊で合格できる!」と書いてあるので信じます。

進め方

1~2日で1章ペースを考えています。

  1. 解説読む
  2. 例題解く(実際にコーディング)
  3. 知らなかったこと、間違っていたことをQiitaへメモ

の流れでしょうか。

本日知ったこと(1章)

  • Enum

    • Enum.values() 列挙子一覧がとれる
    • Enum.valueOf(String name) 指定の定義名を持つ列挙子がとれる
    • Enum.A.name() 定義名がとれる(finalメソッド)
    • Enum.A.ordinal() 定義された順序がとれる(0~)
  • static インポート

    • import static java.gold.Hoge.*; Hogeクラスのstaticメンバを Hoge.XXX で呼べる
    • import static java.gold.Hoge.method; staticメソッド method() を method() で呼べる
    • import static java.gold.Hoge.CONST; static定数 CONST を CONST で呼べる

最近ずっとC#漬けでしたが、Enumまわりが便利ですね。インタフェースも実装できますし。