最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

動態(tài)語言、動態(tài)類型語言、靜態(tài)類型語言、強(qiáng)類型語言、弱類型語言介紹

 更新時間:2015年04月09日 11:45:10   投稿:junjie  
這篇文章主要介紹了動態(tài)語言、動態(tài)類型語言、靜態(tài)類型語言、強(qiáng)類型語言、弱類型語言介紹,需要的朋友可以參考下

關(guān)于如題這幾個概念,大部分人應(yīng)該比較熟悉,但是我昏了好久,所以寫下來加深印象。

1. 動態(tài)語言

又叫動態(tài)編程語言,是指程序在運行時可以改變其結(jié)構(gòu):新的函數(shù)可以被引進(jìn),已有的函數(shù)可以被刪除等在結(jié)構(gòu)上的變化。比如眾所周知的ECMAScript(JavaScript)便是一個動態(tài)語言。除此之外如Ruby、Python等也都屬于動態(tài)語言,而C、C++等語言則不屬于動態(tài)語言。

而其實我們平時說的“動態(tài)語言”應(yīng)該指的是“動態(tài)類型語言”。至少我之前一直是這么認(rèn)為的。

2. 動態(tài)類型語言

在運行時,確定類型的語言。
即編譯時與類型無關(guān)。一般在變量使用之前不需要聲明變量類型,而變量的類型通常是由被賦的值的類型決定。 如php、Python和Ruby。

3. 靜態(tài)烈性語言

與動態(tài)類型語言正好相反,在編譯時,便需要確定類型的語言。即寫程序時需要明確聲明變量類型。如C/C++、Java、C#等。

對于動態(tài)語言與靜態(tài)語言的區(qū)分,套用一句流行的話就是:Static typing when possible, dynamic typing when needed。

4. 強(qiáng)類型語言

強(qiáng)制數(shù)據(jù)類型定義的語言。也就是說,一旦一個變量被指定了某個數(shù)據(jù)類型,如果不經(jīng)過強(qiáng)制轉(zhuǎn)換,那么它就永遠(yuǎn)是這個數(shù)據(jù)類型了。
強(qiáng)類型定義語言是類型安全的語言。

5. 弱類型定義語言

數(shù)據(jù)類型可以被忽略的語言。它與強(qiáng)類型定義語言相反, 一個變量可以賦不同數(shù)據(jù)類型的值。
強(qiáng)類型定義語言在速度上可能略遜色于弱類型定義語言,但是強(qiáng)類型定義語言帶來的嚴(yán)謹(jǐn)性能夠有效的避免許多錯誤。
另外,由上邊看出“這門語言是不是動態(tài)類型語言”與“這門語言是否類型安全”之間是完全沒有聯(lián)系的!

相關(guān)文章

最新評論

高碑店市| 五大连池市| 昔阳县| 如皋市| 周至县| 德安县| 宣威市| 永泰县| 安义县| 丰顺县| 清新县| 南雄市| 西贡区| 柯坪县| 哈巴河县| 赣州市| 卢氏县| 甘洛县| 开江县| 保定市| 繁峙县| 无锡市| 增城市| 介休市| 镇原县| 呼图壁县| 尉犁县| 湖北省| 潍坊市| 峨眉山市| 从化市| 高青县| 罗平县| 公安县| 襄汾县| 繁昌县| 盐池县| 依兰县| 巫山县| 清镇市| 梅州市|