动态语言型与静态型语言 变量本身类型不固定的语言称之为动态型语言,与之对应的就是静态型语言。静态型语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如 Java 是静态型语言,python是动态型语言。 动态型语言: Python、Ruby、Erlang、JavaScript、swift、PHP、Perl 优点是可能代码开发快,但是维护难 (一般是脚本语言) 静态型语言: C、C++、C#、Java、Object-C。