- 强类型语言
强类型语言是,变量在使用前必须定义,类型之间区分比较明显,如果两个类型不相容,则不能隐式的转换,必须进行显示转换。
- 弱类型语言
弱类型语言是,变量在使用前不要求必须定义,类型之间没有明显的界限,变量在使用时会自动转换为合适的目标类型。
-
静态类型语言静态定义语言,变量使用前必须定义,否则编译时会提示没有定义变量,编译时确定变量的类型。
-
动态类型语言动态类型语言,变量使用前不要求必须定义,在变量第一次使用时确定变量的类型,运行是确定变量的类型。