黑马程序员技术交流社区
标题:
强类型和弱类型
[打印本页]
作者:
李晓泉
时间:
2013-3-5 13:43
标题:
强类型和弱类型
C#是强类型语言,javascript是弱类型,那么到底什么是强类型,什么是弱类型?怎么区分的
作者:
HM张扬
时间:
2013-3-5 14:35
强类型定义语言
一种总是强制类型定义的语言。Java和Python是强制类型定义的。如果你有一个整数,如果不显示地进行转换,你不能将其视为一个字符串
弱类型定义语言
一种类型可以被忽略的语言,与强类型定义相反。VBScript是弱类型定义的。在VBScript中,可以将字符串 '12' 和整数 3 进行连接得到字符串 '123',然后可以把它看成整数 123,而不需要显示转换。
参考资料:http://topic.csdn.net/t/20030623/23/1949134.html
作者:
翟盼盼
时间:
2013-3-5 21:09
弱类型语言vbs: a=1 b=a+"1"+"a" //结果是11a,这里 a 成了字符串 c=a+1 //结果是2 ,这里a则是数字型强类型语言:c#int a=2string b=a.ToString()+"1"+"a"int c=a+1
区分大小写,需要实现申明类型外,一个重要的区别是,弱类型的语言的东西没有明显的类型,他能随着环境的不同,自动变换类型而强类型则没这样的规定,不同类型间的操作有严格定义,只有相同类型的变量才能操作,虽然系统也有一定的默认转换,当绝没有弱类型那么随便
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2