動態類型語言和靜態類型語言


我們通常說的動態語言、靜態語言就是指的動態類型語言和靜態類型語言。

動態類型語言

動態類型語言是指在運行期間才去做數據類型檢查的語言。也就是說,在用動態類型的語言編程時,永遠不用給任何變量指定數據類型,該語言會在你第一次賦值給變量的時候,在內部將數據類型記錄下來。Python和Ruby就是一種典型的動態類型語言,其它的各種腳本語言如VBScript也多少屬於動態類型語言。

靜態類型語言

靜態類型語言與動態類型語言剛好相反,它的數據類型是在編譯期間檢查的。也就是說,在編寫程序的時候就要聲明所有變量的數據類型。C/C++是靜態類型語言的典型帶便,其它的靜態類型語言還有C#、Java等。

動態類型語言和靜態類型語言的比較

Static typing where possible, dynamic typing when needed.

一言以蔽之,哈哈。

 

"生命的廣闊,不經磨難怎能看到它的全貌。"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM