黑马程序员技术交流社区
标题:
什么强类型,什么是弱类型
[打印本页]
作者:
穷傻呆丑萌
时间:
2013-8-1 14:24
标题:
什么强类型,什么是弱类型
上课的时候听老师说C#是强类型语言,javascript是弱类型,那么到底什么是强类型,什么是弱类型?
这两种具体上有什么区别
该怎么样理解呢
作者:
许庭洲
时间:
2013-8-1 17:59
JavaScript是弱类型,声明变量的时候无法: int i = 0; 只能通过var i = 0;声明变量, 和C#中的var不一样,不是C#中那样的类型推断;
作者:
马晓凤
时间:
2013-8-1 18:35
强类型 指的时声明什么类型就是类型,如 int i=0 , i 只能为 int 类型; var 定义的是弱类型, var i="我是中国人"; var i=1000; var i = new Person() ,都可以;
作者:
lvjayj
时间:
2013-8-1 21:22
强类型语言,每个变量和对象都必须具有声明类型。为所有变量指定数据类型称为“强类型”。
假设你在c#代码中,你定义了一个整型变量后,就不能赋一个字符型数据给这个变量(除非你用强制类型转换)。
弱类型,就不用这样,var 可以接受任何类型。
作者:
hongiqnglik
时间:
2013-8-1 23:02
强类型就是为了避免变量之间的混乱,能够使变量之间的使用更规范,在学到用接口、抽象类的高级编程以后会发现会很频繁的使用变量的转换
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2