欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

編程語言里的靜態(tài)、動(dòng)態(tài)、強(qiáng)類型、弱類型等概念介紹

 更新時(shí)間:2015年05月08日 11:02:56   投稿:junjie  
這篇文章主要介紹了編程語言里的靜態(tài)、動(dòng)態(tài)、強(qiáng)類型、弱類型等概念介紹,需要的朋友可以參考下

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

“動(dòng)”或“靜”,強(qiáng)調(diào)的是實(shí)施類型的時(shí)間,編譯里就要確定類型的是靜態(tài)類型,比如C/C++/JAVA/C#,運(yùn)行時(shí)才實(shí)施類型的則是動(dòng)態(tài)類型,比如VB/Python。  
   
而“強(qiáng)”或“弱”剛強(qiáng)調(diào)實(shí)施類型的強(qiáng)度,強(qiáng)類型的語言,如C++等,變量的類型不可隨意轉(zhuǎn)換;而弱類型的語言,變量的類型可以隨需要任意轉(zhuǎn)換,而且通常都是隱式的。

靜態(tài)類型語言是指在編譯時(shí)變量的數(shù)據(jù)類型即可確定的語言,多數(shù)靜態(tài)類型語言要求在使用變量之前必須聲明數(shù)據(jù)類型,某些具有類型推導(dǎo)能力的現(xiàn)代語言可能能夠部分減輕這個(gè)要求.

動(dòng)態(tài)類型語言是在運(yùn)行時(shí)確定數(shù)據(jù)類型的語言。變量使用之前不需要類型聲明,通常變量的類型是被賦值的那個(gè)值的類型。

強(qiáng)類型語言是一旦變量的類型被確定,就不能轉(zhuǎn)化的語言。實(shí)際上所謂的貌似轉(zhuǎn)化,都是通過中間變量來達(dá)到,原本的變量的類型肯定是沒有變化的。

弱類型語言則反之,一個(gè)變量的類型是由其應(yīng)用上下文確定的。比如語言直接支持字符串和整數(shù)可以直接用 + 號(hào)搞定。當(dāng)然,在支持運(yùn)算符重載的強(qiáng)類型語言中也能通過外部實(shí)現(xiàn)的方式在形式上做到這一點(diǎn),不過這個(gè)是完全不一樣的內(nèi)涵

通常的說,java/python都算是強(qiáng)類型的,而VB/Perl/C都是弱類型的.
不過相比于動(dòng)態(tài)/靜態(tài)語言的分類,強(qiáng)類型/弱類型更多的是一個(gè)相對(duì)的概念。

相關(guān)文章

  • 超好用的免費(fèi)內(nèi)網(wǎng)穿透工具【永久免費(fèi)不限制流量】

    超好用的免費(fèi)內(nèi)網(wǎng)穿透工具【永久免費(fèi)不限制流量】

    對(duì)于開發(fā)人員來講,演示內(nèi)網(wǎng)web站點(diǎn)、本地開發(fā)微信公眾號(hào)、小程序開發(fā)、調(diào)試第三方支付系統(tǒng)對(duì)接等開發(fā)環(huán)境,往往需要一個(gè)環(huán)境可以進(jìn)行調(diào)試,市面上內(nèi)網(wǎng)穿透工具有很多,這里推薦一款簡單又好用的cpolar,可以永久免費(fèi)使用,不限制流量,支持http/https/tcp協(xié)議
    2022-09-09
  • 大數(shù)據(jù)HelloWorld-Flink實(shí)現(xiàn)WordCount

    大數(shù)據(jù)HelloWorld-Flink實(shí)現(xiàn)WordCount

    這篇文章主要介紹了大數(shù)據(jù)HelloWorld-Flink實(shí)現(xiàn)WordCount的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Webpack基礎(chǔ)教程之名詞解釋

    Webpack基礎(chǔ)教程之名詞解釋

    webpack 是一個(gè)現(xiàn)代JavaScript 應(yīng)用程序的靜態(tài)模塊打包器,這次為大家簡單介紹一下webpack及關(guān)于webpack的一些專屬名詞入口(entry),輸出(output),loader,插件(plugins)
    2020-02-02
  • 每個(gè)程序員需掌握的20個(gè)代碼命名小貼士

    每個(gè)程序員需掌握的20個(gè)代碼命名小貼士

    這篇文章主要介紹了每個(gè)程序員需掌握的20個(gè)代碼命名小貼士,需要的朋友可以參考下
    2015-03-03
  • http請(qǐng)求405錯(cuò)誤方法不被允許的解決 (Method not allowed)

    http請(qǐng)求405錯(cuò)誤方法不被允許的解決 (Method not allowed)

    這篇文章主要介紹了http請(qǐng)求405錯(cuò)誤方法不被允許的解決 (Method not allowed),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • WPF滑塊控件(Slider)的自定義樣式

    WPF滑塊控件(Slider)的自定義樣式

    這篇文章主要介紹了WPF滑塊控件(Slider)的自定義樣式的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-08-08
  • 微信小程序應(yīng)用號(hào)開發(fā)體驗(yàn)

    微信小程序應(yīng)用號(hào)開發(fā)體驗(yàn)

    這篇文章主要介紹了微信小程序(應(yīng)用號(hào))開發(fā)體驗(yàn)的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • 前端使用svg圖片改色實(shí)現(xiàn)示例

    前端使用svg圖片改色實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了前端使用svg實(shí)現(xiàn)圖片改色的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 解決YYC松鼠短視頻系統(tǒng)上傳視頻會(huì)被壓縮的問題

    解決YYC松鼠短視頻系統(tǒng)上傳視頻會(huì)被壓縮的問題

    這篇文章主要介紹了解決YYC松鼠短視頻系統(tǒng)上傳視頻會(huì)被壓縮的問題,非常不錯(cuò)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • UltraEdit編輯器免費(fèi)激活方法

    UltraEdit編輯器免費(fèi)激活方法

    UltraEdit?是一套功能強(qiáng)大的文本編輯器,可以編輯文本、十六進(jìn)制、ASCII?碼,完全可以取代記事本,下面小編把這款UltraEdit編輯器免費(fèi)激活方法分享給大家,需要的朋友參考下
    2021-08-08

最新評(píng)論