1. Langages dynamiques, langages dont la structure peut être modifiée en cours de fonctionnement, tels que JavaScript, PHP et Python.
Par exemple, de nouvelles fonctions, objets et codes peuvent être introduits, des fonctions existantes peuvent être supprimées ou d'autres modifications structurelles peuvent être apportées. De manière générale, le code d'exécution peut modifier sa propre construction en fonction des conditions.
Principaux langages dynamiques : Objective-C, C#, JavaScript, PHP, Python, etc.
langage statique
2. Correspondant aux langages dynamiques, les langages dont la structure ne change pas lors de l'exécution sont des langages statiques.
Par exemple Java, c, C+.
Java n'est pas un langage dynamique, mais Java peut être qualifié de langage quasi-dynamique. En d'autres termes, Java possède un certain degré de dynamique et peut utiliser le mécanisme de réflexion pour obtenir des caractéristiques similaires aux langages dynamiques. La dynamique de Java rend la programmation plus flexible.
Ce qui précède est une comparaison des langages dynamiques et statiques Java. J'espère que cela sera utile à tout le monde.