强类型、弱类型、静态、动态语言定义(转载)

静态类型定义语言     
    
  一种在编译时,数据类型是固定的语言。大多数静态类型定义语言强制这一点,它要求你在使用全部变量以前要声明它们的数据类型。Java和C是静态类型定义语言。     
    ip

动态类型定义语言     
    
  一种在执行期间才去发现数据类型的语言,与静态类型定义相反。VBScript和Python是动态类型定义的,由于它们是在第一次给一个变量赋值的时候找出它的类型的。     
    
强类型定义语言     
    
  一种老是强制类型定义的语言。Java和Python是强制类型定义的。若是你有一个整数,若是不显示地进行转换,你不能将其视为一个字符串(在本章后面会有更多如何去作的内容)。   
    
弱类型定义语言     
    
  一种类型能够被忽略的语言,与强类型定义相反。VBScript是弱类型定义的。在VBScript中,能够将字符串   '12'   和整数   3   进行链接获得字符串   '123',而后能够把它当作整数   123,而不须要显示转换。字符串

相关文章
相关标签/搜索