目录 1.编译型/解释型2.静态类型/动态类型3.强类型/弱类型 1.编译型/解释型 编译型语言:源码通过编译器先生成机器语言,再运行。 注:Java先编译成“.class”的字节码文件,再通过虚拟机编译成机器吗,因而效率略低 解释型语言:源码直接通过解释器翻译运行。 2.静态类型/动态类型 静态类型语言:类型与变量联系在一起。编译时检查,编译时就知道每个变量的类型。 动态类型语言:类型与数值联系在一起,变量作为名称标识。运行时检查。 3.强类型/弱类型 强类型语言:不容忍隐式类型转换。不同类型变量直接运算可能报错。 弱类型语言:容忍隐式类型转换。