静态语言
在编写代码时,必须为变量指定一个明确类型的语言。比如Java、C/C++
动态语言
在编写代码时,不必为变量指定一个明确的类型,而是由解释器在运行时根据变量的使用情况确定变量的类型。比如python、javascript
#python的动态特性 m = 10; m = ‘hello‘ print m #print ‘hello‘
强类型语言
变量必须有一个确定的类型。比如Java、C/C++、python
弱类型语言
在运行时,变量不必按它原来的类型使用,可以当做其他类型来使用,比如可以直接将一个字符串当整数,也可以直接将一个整数当做字符串。比如JavaScript
//javascript的弱类特性 var result=5+5; alert(result); //outputs "10" var result=5+‘5‘; alert(result); //outputs "55"
脚本语言
脚本语言不需要编译,可以直接用,由解释器来负责解释。比如php
解释型语言
程序边执行边解释,所以速度慢。每执行一次就要翻译一次,效率比较低。
编译型语言
在程序执行之前,有一个单独的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,所以效率高。
原文地址:https://www.cnblogs.com/lalalaxpf/p/9499361.html
时间: 2024-10-10 08:53:19