1、動態(tài)語言,在運行中可以改變結(jié)構(gòu)的語言,如JavaScript、PHP、Python。
例如,新函數(shù)、對象、代碼可以引進,現(xiàn)有函數(shù)可以刪除或其他結(jié)構(gòu)的變化。一般來說,運行時代碼可以根據(jù)條件改變自己的構(gòu)造。
主要動態(tài)語言: Object-C、 C#、 JavaScript、PHP、Python等。
靜態(tài)語言
2、對應動態(tài)語言,運行時結(jié)構(gòu)不變的語言是靜態(tài)語言。
例如Java、c、C+。
Java不是動態(tài)語言,但Java可以稱之為準動態(tài)語言。也就是說,Java具有一定的動態(tài)性,可以利用反射機制獲得類似動態(tài)語言的特性。Java的動態(tài)使編程更加靈活。
以上就是java動態(tài)和靜態(tài)語言的比較,希望對大家有所幫助。更多關(guān)于“java培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學,課程大綱緊跟企業(yè)需求,更科學更嚴謹,每年培養(yǎng)泛IT人才近2萬人。不論你是零基礎(chǔ)還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。