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