所谓动态语言,就是类型检查是在运行的时候做的,变量使用之前不需要类型声明,通常变量的类型是就是被赋值的那个值的类型,例如JavaScript等这种脚本语言就是动态语言,在编译阶段它不会判断代码是否符合规范,在运行的时候才会去判断。相反静态语言就是在编译阶段进行类型检查,当编写源程序的时候,出现不符合语法的规范,就会提示错误,在编译时变量的数据类型即可确定,像Java,c,c++这种就属于静态语言。
聊聊静态语言与动态语言的区别
最新推荐文章于 2025-06-02 10:27:58 发布
所谓动态语言,就是类型检查是在运行的时候做的,变量使用之前不需要类型声明,通常变量的类型是就是被赋值的那个值的类型,例如JavaScript等这种脚本语言就是动态语言,在编译阶段它不会判断代码是否符合规范,在运行的时候才会去判断。相反静态语言就是在编译阶段进行类型检查,当编写源程序的时候,出现不符合语法的规范,就会提示错误,在编译时变量的数据类型即可确定,像Java,c,c++这种就属于静态语言。