newコンストラクタの呼び出し。インスタンスを生成するときに使用する。SampleClass();instanceof指定されたクラスのオブジェクトかどうか、あるいは指定されたインタフェースを実装しているオブジェクトかどうかを判定する。箇所にオブジェクトの変数名を記述することはできない。修飾子[編集]クラス、メンバの宣言に付けられる修飾子である。privateクラス、メンバのアクセス制御を指示する修飾子(アクセス修飾子(英語版))である。外部からアクセス可能な範囲を決める。Javaでは4つの段階が設けられ、番号が大きくなるほど外部からのアクセスが制約される。(アクセス可能である)。protectedでは、同一パッケージにあるクラスかサブクラスからのみ見える。異なるパッケージでサブクラスでないクラスからはアクセスできない。(内部クラスは例外)。サブクラスであってもパッケージが異なる場合はアクセスできない。privateでは、自クラス内でのみ見える。外部からはアクセスできない。(内部クラスは例外)。1.1以降から廃止され利用することができなくなった。finalフィールドに付けられた場合は定数であることを表す。メソッド宣言に付けられた場合は、下位クラスで上書きできないことを表す。クラス宣言に付けられた場合は、継承できないことを表す。Javaでは、final宣言されたフィールドで、宣言部では初期化せずコンストラクタ内で1回だけ代入できる記述も行える。abstractとの併用はできない。メソッドの引数やローカル変数に使用すればその引数やローカル変数を変更できない定数とした堅牢性の高いメソッドを作ることができる。(不変)」なクラスを実装するときに役立つ。}}staticフィールドに付けられた場合は、クラスに属する変数(クラス変数、静的フィールド、クラスフィールド)が確保されることを表す。この修飾子のついたフィールドは、インスタンスがいくつ生成されてもフィールドの実体は1つで、すべてのインスタンスから共有される。"constant";}メソッドに付けられた場合は、オブジェクトを生成しなくても直接呼び出せるメソッド(静的メソッド、クラスメソッド)であることを表す。手続き型言語の関数と同じ扱いになる。インスタンスを生成せず直接実行できる。{...}というブロックが現れた場合は、そのクラスが最初に参照されたときにそのブロック内のコードを実行する。finalな配列やCollectionオブジェクトの初期化などに利用される。データベースにアクセスするためにJDBCドライバを呼び出すClass.forName("ドライバ名")もこの静的初期化子を呼び出している。なり、暗黙的に外側のクラスのインスタンスを参照できなくなる[2]。