デザイナーが始めるプログラミング

グラフィックデザインを経験後、プログラマーへと転身すべく日々の勉強を書き綴った奮闘日記

技術

Java SE 7 Programmer Silver・・・・合格!涙

今までいろいろとメモしてきましたが。。 それはそう!この資格「1Z0-803-JPN Java SE 7 Programmer I」取得のため! ご存知の方はあれなんですが、Silverってカッコいい響きですがJavaプログラミングの基本的な知識を証明する試験なんですね。。 7月からプ…

Javaの不明点箇条書き

今Javaの勉強中ですが。資格範囲外のところで不明点はいったん放置状態のため 忘れないように随時欠いていこうと思います。汗 もうすでに過去にあった不明点が何だったか忘れてしまった!!!! 解決次第また覚え書きしていきます。 ・StringBuilderのappend…

ラッパークラスを利用した安易な考えの結果。。。

これはできません!(自分に言い聞かせています) publicclass Test04 { void add(int num) { num[0] += 30; } void Int_method(Integer i) { System.out.println("Integerクラス"); i += 100; //Integerクラスも参照型のためStringクラスと同様に一度決めた…

ローカル変数とメンバ変数の初期値について

初期値についての基本を覚え書きです。 下記のようにローカル変数とメンバ変数では初期化が異なるため 注意が必要です。 public class Test05 { static int j; //staticメソッドから使用するため変数もstaticにしています。 static Integer k; //ついでにラ…

staticメソッドをオーバーライドすると。。。

またまた基本的な事をメモ。。 下記の様にスーパークラス型でサブクラスをインスタンスすると オーバーライドしたメソッドはサブクラスメソッドが呼び出されます。 Animals animals = new Cow; animals.Say(); //サブクラスのメッソッド呼び出し しかしSayメ…

インターフェースと抽象クラスの実装

インターフェースを実装する際には必ず実装元のクラスは インターフェースで宣言したメソッドは必ず実装する必要があります。 しかし実装元が抽象クラスだった場合には実装しなくても問題ないようです。 下記コードは問題なくコンパイルされます。 interface…

コンストラクタの注意点

またまた基本的な事メモ汗 コンストラクタを定義する際に下記の記述はコンパイルエラーに なるので要注意しないといけない。 class SuperA{ SuperA(String str){System.out.println("Aコンストラクタ");} } class B extends SuperA{ B(){System.out.println(…

スーパークラス型でインスタンスすると。。。

すごく基本的な事ですがよくこんがらがるのでメモメモ。。 下記のようにスーパークラス型でサブクラスをインスタンスすると オーバラライドしたサブクラス以外(サブクラス独自のメソッド)は使えなくなります。 abstract class Super_ab { protected abstra…

参照渡しの勘違い(java)

ただいまJavaについて勉強中ですが下記の実行結果の理由がどうしても 分からず立ち止まってしまっていました。 結果的に僕が参照渡しの考え方を間違えていたんですね。。分かりづらいぜ。。 public class Test { public static void main(String args) { Tes…

eclipse使えるショートカット(徐々に増える)

現行でよく使うショートカット一覧を記入していく俺。。 え?使ってるショートカット少なすぎやん。。 と思いながらも自分の成長とともに増えていくでしょう汗 行削除 command + D 単語補完 control + . 行コピー comand + option + ⬇️ フォーマット comand …