強類型與弱類型,靜態類型和動態類型

首先強弱是相對的。 強類型: 每個變量和對象都必須聲明類型,在編譯時確定好類型了,執行時不能更改。偏向於不容忍隱式類型轉換。譬如說haskell的int就不能變成double。 弱類型: 編譯時不確定類型,執行時根據語義確定是哪種類型。通俗地說,弱類型偏向於容忍隱式轉換,把不同類型的變量放在一起運算。 靜態類型: 編譯的時候就知道每一個變量的類型,因爲類型錯誤而不能做的事情是語法錯誤。 動態類型:
相關文章
相關標籤/搜索