25yicms利用ASP.NET(C#)+MSSQL技术全力打造功能最强大的营销型企业网站管理系统,企业做网站系统,做网站软件,提供div+css企业网站模板。
阅读内容

编程语言中的强类型系统与弱类型语言


时间:2012/12/06   来源:CMS
强类型系统在英文中为:run-time type identification,简写为RTTI,强类型系统是类型识别系统,就是说我们在定义数据里都必须要对其类型进行限制,例如:int i=1;string s="runtime"。
弱类型语言就不需要定义数据时对其类型进行限制,如在javascript语言中我们定义相个数的相加:var num=5+5;定义两个字符串的相加:var s=5+'aab',在定义类型时我们都没有对其类型进行限制。
像C,C++,C#,Java都是属于强类型的语言,而vb,php,javascript则是属于弱类型的语言。
那为什么一定要存在强类型系统和弱类型语言呢?
强类型系统在定义数据时就对其类型进行定义了,那么其数据类型是比较安全的,执行效率比较高。
弱类型语言在安全性能上肯定没有强类型系统强,但是好处是比较方便定义变量操作变量。但是在操作的时候需要格外注意数据类型防止其出错。而且弱类型语言是动态的,也就是说只有我们在代码运行时才知道变量是属于什么数据类型的。
除非注明,文章均为25亿企业网站管理系统原创,转载请以链接形式注明出处,谢谢。
本文地址:http://www.25yi.com/wangyesheji/leixingxitong-268/
点击次数:       打印此页  关闭