强/弱类型是指类型检查的严格程度的。语言有无类型,弱类型和强类型三种。无类型的不检查,甚至不区分指令和数据。弱类型的检查很弱,仅能严格的区分指令和数据。强类型的则严格的在编译期进行检查。

C# 是强类型语言;因此每个变量和对象都必须具有声明类型。


弱类型语言允许将一块内存看做多种类型。比如直接将整型变量与字符变量相加。C and C++ 是静态语言,也是弱类型语言;Perl and PHP 是动态语言,但也是弱类型语言。

强类型语言在没有强制类型转化前,不允许两种不同类型的变量相互操作。Java、C# 和 Python 等都是强类型语言。

使用哪种语言还是要按需而定。编写简单小应用,使用弱类型语言可节省很多代码量,有更高的开发效率。而对于构建大型项目,使用强类型语言可能会比使用弱类型更加规范可靠。


转载于:https://www.cnblogs.com/godspeed_yjx/archive/2008/10/05/1304145.html

什么是语言类型的强弱?相关推荐

  1. Python:langdetect和langid检测语言类型

    需求问题: 前几天,因为工作的需要,要求对爬取的语料进行语种识别,所以在网上查阅了一些资料.在这里跟大家介绍下两个语言检测工具langdetect和langid. 1.langid模块 在这里提供一下 ...

  2. c语言 字符转int型,C语言—类型之间的转换

    原标题:C语言-类型之间的转换 当混合不同类型的数据进行计算时,便会发生类型转换. 当不同类型的数据进行计算时,应首先将操作数转换成相同的数据类型,然后再进行计算. 类型转换有两种形式,即隐式类型转换 ...

  3. 【Git】Git修改Repository语言类型

    问题描述 Github私有的洛谷代码库由于掺杂了大量的.cpp..cmake等乱七八糟的东西,又被归类为CMake了: 但我们想把它恢复为Java并且以后还是Java,怎么操作呢? 操作步骤 首先找到 ...

  4. github上传的项目代码语言类型修改

    开发者在上传代码到GitHub上时经常会遇到GitHub对代码的语言类型识别不准确的问题,GitHub识别项目语言类型只简单粗暴的通过判断何种类型的文件最多,则项目就显示为该种语言类型,开发者可以使用 ...

  5. 数据库SQL语言类型(DQL.DML.DDL.DCL)

    1.SQL语言 SQL(Structure Query Language)语言是数据库的核心语言. SQL是一个标准的数据库语言, 是面向集合的描述性非过程化语言. 它功能强,效率高,简单易学易维护. ...

  6. oracle数据库的语言,oracle数据库语言类型

    oracle数据库语言类型一般分为五大类型 1 DDL(data definition language)数据定义语言 CREATE TABLE :创建表 ALTER TABLE :修改表 DROP ...

  7. 【工作】python识别不同国家语言类型

    优秀文章推荐: 地址:Python使用谷歌langdetect检测语言 地址:Python3:语言探测工具langdetect和langid 支持的语言类型: 支持检测55种语言: af, ar, b ...

  8. Python是强语言类型还是弱语言类型

    几句话了解python特性 Python 是强类型的动态脚本语言 好多人对python到底是强语言类型还是弱语言类型存在误解,其实,是否是强类型语言只需要一句话就可以判别, 强类型:不允许不同类型相加 ...

  9. HMS Core 机器学习服务6.4.0版本更新啦,文本翻译功能增加10种小语种语言类型

    近日,HMS Core机器学习服务(ML Kit)文本翻译功能在6.4.0版本更新中增加了10种小语种语言类型,分别是马其他语.马其顿.冰岛.乌尔都语.波斯尼亚语.乌克兰语.加泰罗尼亚语.斯洛文尼亚语 ...

最新文章

  1. 事务控制语句,begin,rollback,savepoint,隐式提交的SQL语句
  2. ModelSim入门及Testbench编写——合理利用仿真才是王道
  3. JPA 2.1类型转换器–保留枚举的更好方法
  4. java返回类型自动_java-Apache Flink:由于类型擦除,无法自动确定函数的返回类型...
  5. mysql-启动、关闭与重启
  6. 5G产业最新投资机会,25页PPT
  7. Java I/O系统之转换流
  8. java计算机毕业设计高校墨香文学社管理系统源码+mysql数据库+系统+lw文档+部署
  9. [英文邮件] 请求 + 感谢 + 邮件结尾 的表达整理
  10. windows7内部版本7601副本不是正版的解决方案
  11. 2.5 第九讲 一阶微分方程的计算
  12. ollydbg打补丁
  13. 【QT开发笔记-基础篇】| 第五章 绘图QPainter | 5.1 效果演示、技术点
  14. SLCP认证辅导,SLCPCAFv1.4和v1.3相比较共同之处在哪
  15. 后端工程师-软件类OPPO-2023届校园招聘笔试题-后端(A卷)
  16. Android九宫格界面实现点击每个格点击跳转界面
  17. 路由与交换技术期末上机考核
  18. WEB前端整套教程html+divcss+javascript+jquery+html5-孙琪峥-专题视频课程
  19. WebP 方案分析与实践
  20. 【720科技实训之产品经理】产品经理视野入门之对市场几种社交软件的分析(一)

热门文章

  1. java全栈系列之JavaSE-面向对象(instanceof关键字与类型转换)039
  2. 空间点到直线距离的一种解法
  3. Canvas+Js制作动量守恒的小球碰撞
  4. Spring框架中@Primary注解的作用
  5. linux文件系统dentry_Linux 文件系统(一)---虚拟文件系统VFS----超级块、inode、dentry、file...
  6. libcurl 库的编译
  7. 对现在糟糕的自己剖析
  8. JAVA 如何使用File类创建文件,文件夹
  9. 数据库三范式 无重复列 完全依赖主键 属性不依赖非主属性
  10. 腾讯企业邮信任此计算机,讲述qq企业邮箱启用微信动态密码的方法