语言类型
来源:互联网 发布:数据库大于等于怎么写 编辑:程序博客网 时间:2024/06/05 19:48
动态语言和静态语言
1.动态类型语言:是指在运行期间才去做数据类型检查的语言。在用动态语言编程时,不用给变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python和Ruby就是一种典型的动态类型语言;
2.静态类型语言:与动态类型语言刚好相反,它的数据类型检查发生在在编译阶段,也就是说在写程序时要声明变量的数据类型。C/C++、C#、JAVA都是静态类型语言的典型代表。
强类型语言和弱类型语言
1.强类型语言:使之强制数据类型定义的语言。没有强制类型转化前,不允许两种不同类型的变量相互操作。强类型定义语言是类型安全的语言,如Java、C# 和 Python,比如Java中“int i = 0.0;”是无法通过编译的;
2.弱类型语言:数据类型可以被忽略的语言。与强类型语言相反, 一个变量可以赋不同数据类型的值,允许将一块内存看做多种类型,比如直接将整型变量与字符变量相加。C/C++、PHP都是弱类型语言,比如C++中“int i = 0.0;”是可以编译运行的;
注意,强类型语言在速度上略逊色于弱类型语言,使用弱类型语言可节省很多代码量,有更高的开发效率。而对于构建大型项目,使用强类型语言可能会比使用弱类型更加规范可靠。
另外,“这门语言是不是动态语言”与“这门语言是否类型安全”之间是完全没有联系!
0 0
- 语言类型
- 语言类型
- 语言类型
- 强类型语言、弱类型语言、静态类型、动态类型
- 动态类型强类型语言
- 强类型语言与弱类型语言
- 弱类型语言与强语言类型
- 强类型语言、弱类型语言
- 弱类型语言和强类型语言
- 弱类型语言与强语言类型
- 强类型语言和弱类型语言
- 强类型语言和弱类型语言
- 动态类型语言和静态类型语言
- 强类型语言和弱类型语言
- 弱类型语言与强类型语言
- 弱类型语言和强类型语言
- 动态类型语言与静态类型语言
- 强类型语言与弱类型语言
- jstl标签: c:Foreach详解
- mockcpp使用方法简明指导
- 微营销视频教程免费在线观看
- android EditText多行文本输入的若干问题
- 新浪微博MD5D签名生成器
- 语言类型
- select不支持双击事件
- 用友NC6推进企业人力资源升级转型
- 新的开始
- liunx下查看一层目录的占用空间大小
- Android 使用Loader示例
- IOS下载程序自动安装
- 设计模式(2)——组合模式(Composite Pattern)
- win7中用 httplistener 出现 503 错误的问题