静态语言
在编写代码时,必须为变量指定一个明确类型的语言。比如Java、C/C++
动态语言
在编写代码时,不必为变量指定一个明确的类型,而是由解释器在运行时根据变量的使用情况确定变量的类型。比如python、
#python的动态特性 m = 10; m = 'hello' print m #print 'hello'
强类型语言
变量必须有一个确定的类型。比如Java、C/C++、python
弱类型语言
在运行时,变量不必按它原来的类型使用,可以当做其他类型来使用,比如可以直接将一个字符串当整数,也可以直接将一个整数当做字符串。比如
// 的弱类特性 var result=5+5; alert(result); //outputs "10" var result=5+'5'; alert(result); //outputs "55"
脚本语言
脚本语言不需要编译,可以直接用,由解释器来负责解释。比如php
解释型语言
程序边执行边解释,所以速度慢。每执行一次就要翻译一次,效率比较低。
编译型语言
在程序执行之前,有一个单独的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,所以效率高。
继续阅读与本文标签相同的文章
-
源码分析Elastic-Job前置篇:Spring自定义命名空间原理
2026-05-18栏目: 教程
-
SpringCloud微服务(03):Hystrix组件,实现服务熔断
2026-05-18栏目: 教程
-
哈希表(Hash Table)
2026-05-18栏目: 教程
-
云数据库Redis版数据库如何进行管理?
2026-05-18栏目: 教程
-
Android动画一:Activity过渡动画详细实现原理
2026-05-18栏目: 教程
