Java SE 7 Gold対策勉強をしながらメモ 2015/9/1
2015/09/02
さて、9/26の試験を目指して久しぶりに試験勉強を始めます。
今月は非常に忙しいのになんでこのタイミングなのか自分でもいやになります。
一つ目の理由は上期の目標にしてしまったから。
これだけなら、諦めてしまいがちなのですが。
二つ目の理由はなんとなく生き急いだ方がいいんじゃないかと思う事があったもので。
やるならなんでも早い方がいい。
予定に対してはぎりぎりですが、これ以上遅れてもいられないのかと。
三つ目の理由は今月は忙しいけど。自分次第ではありますが、バカほど呑む機会が一番少ない月なのかと。
まあ、また始めます。
ここに書くのは続けるため、です。
とりあえず初日なので教科書の第1章「Javaクラス設計」です。
練習問題でくだらないミス連発です。
でも戒めのため、繰り返さないためにも書き残します。
NullPointerExceptionさえ分からなくなってしまったのか。。。。
switchとかの問題でなく、nullを代入して実行したらNullPointerExceptionでしょうよ。
[java]
class Test{
public static void main(String[] args){
String str = null;
switch(str){
~省略~
}
}
}
[/java]
列挙型の説明、全然よくわかってないや
あらためて記す。
– クラス定義の中、あるいは列挙型の定義だけを記述したソースファイルで定義出来る
– 列挙型を定義しコンパイルするとクラスファイルが生成される
– java.lang.Enumクラスを継承したfinalクラス = 独自クラスを継承する事はできない
– 列挙した値は public static final指定されたクラス変数となる
– values() と valueOf() メソッドが自動的に追加される
– 列挙型の実態は定数やメソッドをもつクラス
– 明示的なnewによるインスタンス化は出来ない = コンストラクタは暗黙的にprivateになる
– 通常のクラスと同じようにコンストラクタ、変数、メソッドを定義出来る
– Comparable インターフェースを実装していて、各定数は列記した順番で管理されている
– ordinal()メソッドが列挙した位置を返す
– コードイメージ
[java]
final class Card1 extends java.lang.Enum
public static final Card1 SPADES;
public static final Card1 CLUBS;
public static final Card1 DIAMONDS;
public static final Card1 HEARTS;
public static final Card1[] values(){~省略~}
public static final Card1 valueOf(java.lang.String){~省略~}
static{~省略~}
}
[/java]
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.*;
例
[java]
import static java.lang.System.out;
class Test{
public static void main(String[] args){
out.println(“Test”);
}
}
[/java]
最後までお読みいただきましてありがとうございました!
「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。
![](https://www.sbcr.jp/wp-content/uploads/2023/01/9784815617929-1-407x596.jpg)
「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。
![](https://www.sbcr.jp/wp-content/uploads/2024/01/9784815625382-3-420x596.jpg)
「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。
![](https://www.shuwasystem.co.jp//images/book/637791.jpg)
「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。
![](https://book.mynavi.jp/files/topics/135344_ext_06_0.jpg?v=1673514682)
「AWSではじめるLinux入門ガイド」という本を書きました。
![](https://www.yamamanx.com/wp-content/uploads/2023/12/81Rp5O9We6L._SY522_.jpg)
![@yamamanx](https://www.yamamanx.com/wp-content/plugins/lazy-load/images/1x1.trans.gif)
開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
ad
ad
関連記事
-
-
Innovation EGG 第4回 『各クラウドの現状とこれから』に参加してきました!
Innovation EGG 第4回 『各クラウドの現状とこれから』に参加させて …
-
-
「JAWS-UG朝会 #20」に参加しました
恒例のラジオ体操からっ! はじめてのEKS Kubernetes案件 勉強方法 …
-
-
Java SE 7 Silver対策勉強をしながらメモ 2015/2/1
本日は繰り返し処理。 配列や演算でひっかけてくる問題に苦戦。 繰り返しだけに頭を …
-
-
「関西AWSスタートアップ勉強会」に行ってきました
第2回 関西スタートアップAWS勉強会に行ってきました。 akippa 拠点数コ …
-
-
Developers Summit 2024「LLMで切り拓く完全自動運転の道、エンジニアが創るクルマの未来」を見ました
チューリング株式会社 取締役CTO 青木 俊介さん 「ハンドルがない乗用車」の販 …
-
-
kintone Café 大阪 vol.11で登壇しました
kintone Café 大阪 vol.11「kintoneと色々つないでみる …
-
-
「IBM Cloud Community Summit 2018 フルマネージドデータベースというのは使えるのか?IBM Cloudでのデータ活用事例いろいろ」でIBm Cloudのデータベースサービスを聞かせていただいた
IBM Cloud Community Summit 2018におじゃましました …
-
-
Manabees Drone Experience at.OSAKA VOL.5(ドローン飛行イベント)に行ってきました
ドローン飛行イベントなるものがDoorkeeperに出てたので行ってきました。 …
-
-
AKIBA.AWS ONLINE #05 – AWSスキルアップ編で発表しました
AKIBA.AWS ONLINE #05 – AWSスキルアップ 編に発表参加し …
-
-
AWS Summit 2016 Tokyoに参加してきました (Day2)
馬込は非常に良い天気です。 泊まっている部屋が2Fでしたので窓を明けると歩いてい …