Javaの文法
primitive data typeもしくはprimitive typeとも。 プリミティブ型はオブジェクトではなく、スーパークラスを持たない。
アノテーションを定義するには、interfaceキーワードの接頭辞に@をつけて定義する。
Object.clone()メソッドは現在のオブジェクトのコピーである新しいオブジェクトを返す。クラスは、それがクローンできることを明示するためにマーカーインタフェースCloneableを実装しなければならない。
Javaのアノテーションはクラスやインタフェース、メソッドやフィールド、パッケージなどに対してメタデータとして付加情報を記入する機能で、Java SE 5 で追加された。
アノテーションはjava.lang.annotation.Annotationインタフェースを実装することで自作することもできる。
Javaのアノテーションは三つに分けることができる。
マーカー・アノテーション – データが無く名前だけを持つアノテーション。
単一値アノテーション – データを一つだけ持つアノテーション。見かけはメソッド呼び出しに似ている。
フル・アノテーション – 複数のデータを持つアノテーション。