强类型和弱类型

本文详细解释了强类型和弱类型语言的概念,并通过实例对比展示了它们的区别。强类型语言要求明确指定变量的数据类型并在编译期进行严格检查,而弱类型语言则允许更灵活的数据类型转换,但这种灵活性可能会引入不易察觉的错误。
    强类型:为所有变量指定数据类型称为“强类型”。
  强/弱类型是指类型检查的严格程度的。语言有无类型,弱类型和强类型三种。无类型的不检查,甚至不区分指令和数据。弱类型的检查很弱,仅能严格的区分指令和数据。强类型的则严格的在编译期进行检查。
    弱类型定义语言。与强类型定义相反。像vb,php等就属于弱类型语言.例如:在vbscript中,可以将字符串 12 和整数 3 进行连接得到字符串 123,然后可以把它看成整数 123,而不需要显式转换。
  弱类型有时显得很方便,有时却又极易出错。比如:
  var result=5+5; //two numbers
  alert(result); //outputs "10"
  var result=5+'5'; // a number and a string
  alert(result); //outputs "55"
  因此使用弱类型语言也要格外注意数据类型防止出错
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值