编程语言中的强类型和弱类型

原地址:http://zhidao.baidu.com/question/39168293.html

弱类型语言vbs:

a=1

 b=a+"1"+"a" //结果是11a,这里 a 成了字符串

c=a+1 //结果是2 ,这里a则是数字型

强类型语言:c#int a=2

string b=a.ToString()+"1"+"a"

int c=a+1

看到了吗?区分大小写,需要实现申明类型外,一个重要的区别是,弱类型的语言的东西没有明显的类型,他能随着环境的不同,自动变换类型而强类型则没这样的规定,不同类型间的操作有严格定义,只有相同类型的变量才能操作,虽然系统也有一定的默认转换,当绝没有弱类型那么随便

你可能感兴趣的:(编程,c,String,语言)