フリー百科事典『ウィキペディア(Wikipedia)』この記事は更新が必要とされています。この記事には古い情報が掲載されています。編集の際に新しい情報を記事に反映させてください。反映後、このタグは除去してください。(2018年12月)この項目ではJavaにおけるキーワード(予約語の記事を参照)[1]に関して説明する。この項目は、プログラムの細かい説明には立ち入らず、他の言語と比較できるような説明を目的としている。基本的な構文とキーワードはC言語およびC++と共通するものが多い。クラスや例外処理に関してはC++類似の構文とキーワードが多い。プリミティブ型[編集]型名[編集]プリミティブ型の名前である。C言語およびC++と共通するものが多い。boolean論理型。booleanはC言語(C99)における_Bool、C++におけるboolに相当する。voidこれはプリミティブ型ではないが、型と同じ文脈で使うキーワードなのでここに分類する。メソッドに戻り値がないことを宣言する。(コンピュータ)も参照のこと。値[編集]以下はキーワードと同様に扱われるが、定義では論理値リテラル、またはnullリテラルというリテラルである。false論理値を表すリテラル。nullnull型という特殊な型のリテラル。制御構造[編集]C言語およびC++と共通のキーワードを使用している。メソッドから抜け出す。戻り値のあるものは値やオブジェクトの参照を返す。クラス、パッケージ[編集]package自クラスのパッケージを宣言する。Javaではパッケージと呼ばれるツリー構造でクラス群を分類している。付けることにより、パッケージ内外でクラスやクラスのメンバにアクセス可能な範囲が変わってくる。import自クラスの所属するパッケージとは異なるパッケージにあるクラスを使用するときにこの宣言でインポートする。classクラスの定義。以下のように宣言する。それぞれについてはこの後、説明する。}interfaceインタフェースの定義。Javaのインタフェースとは、定義のみで実装をもたない抽象型であり、型の多重継承に使用される。インタフェースのインスタンスを直接生成することはできない。サブクラスでインタフェースを実装して使用する。実装するインタフェースはカンマ区切りで複数並べることができる。宣言で他のクラスを継承するときに使用する。interfaceの宣言では一つ以上のインタフェースを継承するときに使用する。インタフェースがインタフェースを継承するだけなので、こちらの場合は多重継承が可能。宣言で、インタフェースを実装するときに使用する。カンマ区切りで並べた複数のインタフェースを実装することができる。this自クラスを明示するときに使用する。コンストラクタ内から他の引数のコンストラクタを呼ぶときに使用するのが一般的である。ように使い、親クラスに同一名・同一引数のメソッドがあるときに明示的に区別できるようにする。こちらは、ローカル変数や同じクラス内メソッドや上位クラスに同名のメソッドが存在しない場合はthisを省略できる。内部クラスのコード領域で外部クラスのインスタンスへの参照を得るときの構文(OuterClass.this)でも使用される。super上位クラスのコンストラクタ、フィールド、メソッドにアクセスするときに使用する。