主页 > 知识库 > 动态语言、动态类型语言、静态类型语言、强类型语言、弱类型语言介绍

动态语言、动态类型语言、静态类型语言、强类型语言、弱类型语言介绍

热门标签:福建ai电销机器人加盟公司 南召400电话办理资费 热血传奇沃玛森林地图标注 揭阳外呼系统公司 无锡电销机器人销售 招聘信息 地图标注审核工作怎么样注册 去哪里办卡 郑州中国移动400电话申请 地图标注植物名称

关于如题这几个概念,大部分人应该比较熟悉,但是我昏了好久,所以写下来加深印象。

1. 动态语言

又叫动态编程语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动态语言,而C、C++等语言则不属于动态语言。

而其实我们平时说的“动态语言”应该指的是“动态类型语言”。至少我之前一直是这么认为的。

2. 动态类型语言

在运行时,确定类型的语言。
即编译时与类型无关。一般在变量使用之前不需要声明变量类型,而变量的类型通常是由被赋的值的类型决定。 如php、Python和Ruby。

3. 静态烈性语言

与动态类型语言正好相反,在编译时,便需要确定类型的语言。即写程序时需要明确声明变量类型。如C/C++、Java、C#等。

对于动态语言与静态语言的区分,套用一句流行的话就是:Static typing when possible, dynamic typing when needed。

4. 强类型语言

强制数据类型定义的语言。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。
强类型定义语言是类型安全的语言。

5. 弱类型定义语言

数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。
强类型定义语言在速度上可能略逊色于弱类型定义语言,但是强类型定义语言带来的严谨性能够有效的避免许多错误。
另外,由上边看出“这门语言是不是动态类型语言”与“这门语言是否类型安全”之间是完全没有联系的!

您可能感兴趣的文章:
  • 使弱类型的语言JavaScript变强势
  • 编程语言里的静态、动态、强类型、弱类型等概念介绍
  • php判断变量类型常用方法
  • PHP 变量类型的强制转换
  • php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
  • php 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
  • 浅析php数据类型转换
  • 使用php判断浏览器的类型和语言的函数代码
  • PHP 八种基本的数据类型小结
  • PHP弱类型的安全问题详细总结

标签:桂林 南昌 盐城 景德镇 黔南 东莞 宣城 文山

巨人网络通讯声明:本文标题《动态语言、动态类型语言、静态类型语言、强类型语言、弱类型语言介绍》,本文关键词  动态,语言,类型,静态,强,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《动态语言、动态类型语言、静态类型语言、强类型语言、弱类型语言介绍》相关的同类信息!
  • 本页收集关于动态语言、动态类型语言、静态类型语言、强类型语言、弱类型语言介绍的相关信息资讯供网民参考!
  • 推荐文章