強類型、弱類型、靜態、動態語言定義(轉載)

靜態類型定義語言     
    
  一種在編譯時,數據類型是固定的語言。大多數靜態類型定義語言強制這一點,它要求你在使用全部變量以前要聲明它們的數據類型。Java和C是靜態類型定義語言。     
    ip

動態類型定義語言     
    
  一種在執行期間纔去發現數據類型的語言,與靜態類型定義相反。VBScript和Python是動態類型定義的,由於它們是在第一次給一個變量賦值的時候找出它的類型的。     
    
強類型定義語言     
    
  一種老是強制類型定義的語言。Java和Python是強制類型定義的。若是你有一個整數,若是不顯示地進行轉換,你不能將其視爲一個字符串(在本章後面會有更多如何去作的內容)。   
    
弱類型定義語言     
    
  一種類型能夠被忽略的語言,與強類型定義相反。VBScript是弱類型定義的。在VBScript中,能夠將字符串   '12'   和整數   3   進行鏈接獲得字符串   '123',而後能夠把它當作整數   123,而不須要顯示轉換。字符串

相關文章
相關標籤/搜索