強型別、弱型別,執行效率有大差別。
時常在很多部落格上面看到這個專有型詞,一直以為強型別就是可以包容很多型別(聽起來很強 Orz)
寫程式那麼久,現在才抓到學習的訣竅(也太久了吧! Orz),先把一些常見的專有名詞搞懂,在討論
或是閱讀學起來才會事半功倍,這邊就直接解釋 !
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'弱型別
Dim obj As Object = "弱型別就是無法區分為型態的型別"
'強型別
Dim sStr As String = "能夠明確定義出型別的就是強型別"
End Sub
那兩者有和差別呢 !
- 將弱型別設定為字串時,因為彼此型別不同,所以需要轉型,轉型上較消耗資源,執行效率較差。
- 在編譯(complier)時就可以找出錯誤。
結果沒想到反而和我想的是相反的,長知識了。