ヤマムギ

growing hard days.

*

Java SE 7 Gold対策勉強をしながらメモ 2015/9/1

      2015/09/02


さて、9/26の試験を目指して久しぶりに試験勉強を始めます。

今月は非常に忙しいのになんでこのタイミングなのか自分でもいやになります。

一つ目の理由は上期の目標にしてしまったから。
これだけなら、諦めてしまいがちなのですが。

二つ目の理由はなんとなく生き急いだ方がいいんじゃないかと思う事があったもので。
やるならなんでも早い方がいい。
予定に対してはぎりぎりですが、これ以上遅れてもいられないのかと。

三つ目の理由は今月は忙しいけど。自分次第ではありますが、バカほど呑む機会が一番少ない月なのかと。

まあ、また始めます。
ここに書くのは続けるため、です。

とりあえず初日なので教科書の第1章「Javaクラス設計」です。
練習問題でくだらないミス連発です。
でも戒めのため、繰り返さないためにも書き残します。

NullPointerExceptionさえ分からなくなってしまったのか。。。。

switchとかの問題でなく、nullを代入して実行したらNullPointerExceptionでしょうよ。

列挙型の説明、全然よくわかってないや

あらためて記す。
– クラス定義の中、あるいは列挙型の定義だけを記述したソースファイルで定義出来る
– 列挙型を定義しコンパイルするとクラスファイルが生成される
– java.lang.Enumクラスを継承したfinalクラス = 独自クラスを継承する事はできない
– 列挙した値は public static final指定されたクラス変数となる
– values() と valueOf() メソッドが自動的に追加される
– 列挙型の実態は定数やメソッドをもつクラス
– 明示的なnewによるインスタンス化は出来ない = コンストラクタは暗黙的にprivateになる
– 通常のクラスと同じようにコンストラクタ、変数、メソッドを定義出来る
– Comparable インターフェースを実装していて、各定数は列記した順番で管理されている
– ordinal()メソッドが列挙した位置を返す
– コードイメージ

extendsを使用しない(明示的に継承しない)クラスはObjectクラスのサブクラス

  • java.lang.ObjectクラスのtoString()メソッドはpublic、なので、オーバーライドするならpublicしかない。

staticインポート

static import構文

  • import.static package.class.static変数;
  • import.static package.class.staticメソッド;
  • import.static package.class.*;

@yamamanx

開発ベンダー5年、ユーザ企業システム部門通算9年、ITトレーナー1年目のSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。

このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。

また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。

 - Java, study , ,

ad

ad

  関連記事

Developers Summit 2018 「もしSIerのエンジニアがSRE本を読んだら」を聞きました

以下は、思ったことや気になったことをメモしていますので、必ずしも登壇者の発表内容 …

Alexa Day 2018で「How do we connect VUI to the real services using serverless」を聞きました

photo by Atsushi Ando Serverless for VUI …

走った!しゃべった!呑んだ!JAWS DAYS 2016 re:cap 〜JAWS-UG大阪&関西女子会 特別合同企画〜

先日のJAWS DAYS 2016 re:cap 〜JAWS-UG大阪&関西女子 …

「TwilioJP-UG大阪+AWScean合同勉強会」に行ってきました

ノンEC2のススメ アイレット河村さん EC2は柔軟すぎる PaaSの良いところ …

「kintone カスタマイズハンズオン」に行ってきました

ハンズオン中のメモです Rest API ログイン認証だとトークン認証で出来ない …

「IoTの法律勉強会 第1回」に行ってきました

「IoTの法律勉強会 第1回」に行ってきました。 「関西のIoTを盛り上げよう」 …

「gusuku Meetup OSAKA Vol.1」に参加させていただきました

前回のkinotne Cafeの懇親会でふと言った「gusuku Meetupっ …

「kintone Café 大阪 Vol.8 〜夏の事例祭り!〜」に行ってきました

「kintone Café 大阪 Vol.8 〜夏の事例祭り!〜」に行ってきまし …

Alexa Day 2018にサポーターの中の人として(初)参加しました

2018/2/11に神戸三ノ宮のスペースアルファ三宮で開催されたAlexa Da …

Developers Summit 2018 「Building Real-time Application With AWS AppSync 〜GraphQLの始め方〜」を聞きました

以下は、思ったことや気になったことをメモしていますので、必ずしも登壇者の発表内容 …