Javaの勉強4 Inheritance のち Numbers のち Strings

Inheritance

Inheritance (The Java™ Tutorials > Learning the Java Language > Interfaces and Inheritance)

defaultメソッドの多重継承について書いてあった!

前回の記事を見た同僚も教えてくれたのだけど。
defaultメソッドがコンフリクトしてたら実装しなあかんよ。って。
なるほど。コンパイルエラーとれた。

clone

なんとなく、cloneメソッドは僕には使いこなせないなぁと思ってる。

Numbers

Numbers (The Java™ Tutorials > Learning the Java Language > Numbers and Strings)

大丈夫。AtomicIntegerは面白そうだなー。でもconcurrentパッケージを見るときに見よっと。

Strings

Strings (The Java™ Tutorials > Learning the Java Language > Numbers and Strings)

これも大丈夫そう。っても、Character周りはよく分かってないんだけども。

StringBuilderの中身が何となく気になってさらっと見てみたんだけど。配列ゴリゴリ操作してくれてるんだねぇ。ありがとう。
このメソッドが気に入った:

    private AbstractStringBuilder appendNull() {
        int c = count;
        ensureCapacityInternal(c + 4);
        final char[] value = this.value;
        value[c++] = 'n';
        value[c++] = 'u';
        value[c++] = 'l';
        value[c++] = 'l';
        count = c;
        return this;
    }

次は

Genericsだな。

今日のIDEA

Command + B で定義に移動できる。
Ctrl + H で継承関係が見える。
覚える。