本文介绍: 动态语言和静态语言动态和静态语言的概念动态语言静态语言两者有缺点Objective–c说明补充说明动态和静态语言的概念动态类型语言:在运行期进行类型检查的语言,也就是在编写代码的时候可以不指定变量的数据类型。静态类型语言:静态类型语言:它的数据类型是在编译期进行检查的,也就是说变量在使用前要声明变量的数据类型,这样的好处是把类型检查放在编译期,提前检查可能出现的类型错误强类型语言,一个变量不经过强制转换,它永远是这个数据类型,不允许隐式的类型转换。举个例子:如果你定义了一个double类型变量a,不
动态和静态语言的概念
动态类型语言:在运行期进行类型检查的语言,也就是在编写代码的时候可以不指定变量的数据类型。
静态类型语言:静态类型语言:它的数据类型是在编译期进行检查的,也就是说变量在使用前要声明变量的数据类型,这样的好处是把类型检查放在编译期,提前检查可能出现的类型错误
强类型语言,一个变量不经过强制转换,它永远是这个数据类型,不允许隐式的类型转换。举个例子:如果你定义了一个double类型变量a,不经过强制类型转换那么程序int b = a无法通过编译。
弱类型语言:它与强类型语言定义相反,允许编译器进行隐式的类型转换。
动态语言
动态语言(弱类型语言)是运行时才确定数据类型的语言,变量在使用之前无需申明类型,通常变量的值是被赋值的那个值的类型。比如Php、Asp、JavaScript、Python、Perl等等。
静态语言
两者有缺点
Objective-c说明
补充说明
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。