关于强类型与弱类型的一点思考

来源:互联网 发布:西门子软件下载中心 编辑:程序博客网 时间:2024/05/16 09:30

最近到了一个新的公司,这里的环境让我注意到了强类型。所谓强类型,举一个例子:

int i;

i在这里就是一种强类型。为什么是强类型呢?因为在编译时,如果将i作为字符类型来处理,编译器就会报错,如果将变量名i改为i1,编译器更会抱错。

从Datatable中取数据row["a"]

 在这里row["a"]就是一种弱类型。为什么是若类型呢?因为在编译时,如果将a改为a1,编译器不会抱错,如果正确的row["a"]存储的是string类型的数据,但是我们在处理的时候,将其作为int类型来处理,编译器也不会抱错。

通过以上比较,强类型的好处也是显而易见,他可以将一些bug抵挡在系统编译的时候。

但是弱类型也不是就那么一文不值,他的强大之处在与对数据类型的广泛支持上,还后数据的后绑定上。这些都是很强大的功能,我们的前辈为了这些功能付出了很多心血,对于这种类型,其关键还是在于我们要如何使用它,扬其长,避其短。

其实我们要讨论的就是何时使用强类型,何时使用若类型。

由于时间关系,今天只有写到这里了,希望对这个问题有兴趣的朋友多多发表看法:)

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 uplay下载游戏速度0k怎么办 缓刑期间被别人打成轻伤怎么办 缓刑期间被别人打了怎么办 有缓刑被别人打怎么办 检察院不予立案怎么办公安局取保 监外执行过了又犯罪怎么办 监视居住期间再次犯罪怎么办 前妻有贷款跑了怎么办 未成年犯有缓刑罪继续犯罪怎么办 英朗出现检修esc怎么办 照相时奖状拿反了怎么办 wps文档加密后忘记密码怎么办 wps表格文件密码忘记了怎么办 wps表格密码忘记了怎么办 发布的文案缩成一行怎么办 创维电视都是VIP怎么办 挂电视距离太远怎么办 电视离沙发太近怎么办 苹果6更新11.1卡怎么办 苹果升级变卡了怎么办 迅雷被资源举报无法加速怎么办 迅雷的敏感资源无法加速怎么办 迅雷下载敏感资源无法加速怎么办 换手机微信账户怎么办 拉链拉不合没有蜡怎么办 长杆烟斗头松动怎么办? 大王卡没流量了怎么办 晚上电视想看野外生存怎么办 假离婚后真离婚怎么办 苹果手机在车上不能充电怎么办 遥控钥匙打不开车门怎么办 苹果访问限制密码忘记了怎么办 苹果手机忘记访问限制密码怎么办 苹果忘记访问限制密码怎么办 苹果限制访问密码忘了怎么办 东奥会计书盗版怎么办 合同封印少盖一页怎么办 玩单机游戏屏幕输入不支持怎么办 汽车不小心陷进泥潭怎么办 招商银行信用卡激活电话换了怎么办 冲鼻子是耳朵进水了怎么办