黑马程序员技术交流社区
标题:
强类型和弱类型
[打印本页]
作者:
冯纪纲
时间:
2012-10-24 22:20
标题:
强类型和弱类型
本帖最后由 冯纪纲 于 2012-10-25 19:34 编辑
上课的时候听老师说C#是强类型语言,javascript是弱类型,那么到底什么是强类型,什么是弱类型?哪种学起来更上手和效率更高些呢?
作者:
李连闯
时间:
2012-10-24 23:08
查到的资料,供参考:
从最基本的角度来讲:
弱类型语言允许将一块内存看做多种类型。比如直接将整型变量与字符变量相加,例如:在vbscript中,可以将字符串 12 和整数 3 进行连接得到字符串 123,然后可以把它看成整数 123,而不需要显式转换。
强类型语言在没有强类型转化前,不允许两种不同类型的变量相互操作。要求变量的使用要严格符合定义,所有变量都必须先定义后使用。Java、C#和Python等都是强类型语言。
作者:
dqzg12300
时间:
2012-10-25 00:17
两种不是一样的语言啊,javascript是浏览器语言,相对来说对类型而言没有太大的约束,不管是一个对象,一个字符串,还是一个整数,或者一个对象。都可以用一个var来接收,而javascript是针对html的客户端的,服务端还是要靠C#语言来进行服务端检测的。
作者:
管真
时间:
2013-5-9 11:47
在程序执行编译时候才知道的类型就是弱类型,但要注意VAR在C#中不属于弱类型是推断类型,JAVASCRIPT的VAR是弱类型
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2