20_03_06_03 编程语言的分类—强类型定义语言和弱类型定义语言

强类型定义语言和弱类型定义语言

强类型定义语言

1. 强制数据类型定义的语言

2. 一旦一个变量被指定了某个数据类型,如果不强制转换,它就永远是这个数据类型了

3. 如果定义一个整型变量a,那么程序无法将 a 当作字符串类型处理

4. 强类型定义语言是类型安全的语言

弱类型定义语言

1. 数据类型可以被忽略

2. 与强类型定义语言相反

3. 一个变量可以赋不同数据类型的值

注:

1. 强类型定义语言在速度上可能略逊色于弱类型定义语言

2. 强类型定义语言带来的严谨性能够有效的避免许多错误

3. “这门语言是不是动态语言” 与 “这门语言是否类型安全” 之间是 完全 没有联系的!

例如:Python是动态语言,是强类型定义语言(类型安全的语言);

          VBScript是动态语言,是弱类型定义语言(类型不安全的语言);

          JAVA是静态语言,是强类型定义语言(类型安全的语言)。 

 

python是一门动态解释性的强类型定义语言。

猜你喜欢

转载自www.cnblogs.com/azxsdcv/p/12425983.html
今日推荐