1. 動的言語、 JavaScript、PHP、Python など、動作中に構造が変化する言語。
たとえば、新しい関数、オブジェクト、コードを導入したり、既存の関数を削除したり、その他の構造上の変更を行ったりすることができます。一般に、ランタイム コードは条件に基づいてそれ自体の構造を変更できます。
主な動的言語: Objective-C、C#、JavaScript、PHP、Python など。
静的言語
2. 動的言語に対応して、実行時に構造が変わらない言語が静的言語です。
たとえば、Java、C、C+。
Java は動的言語ではありませんが、準動的言語と呼ぶことができます。つまり、Java はある程度のダイナミクスを持ち、リフレクション機構を使用して動的言語と同様の特性を得ることができます。 Java のダイナミクスにより、プログラミングがより柔軟になります。
上記は Java の動的言語と静的言語の比較です。皆さんの参考になれば幸いです。