新手写代码的经验教训小结

最近,尝试了写了两个小程序,是微型信息管理系统(没做各种异常捕获),每个才短短三百行,却出现了几个问题,好在现在都已解决了。趁着还有点记忆,就把这些经验或教训写下来,警示自己,若也能警示到浏览过本文的新手朋友们,也是极好的。

1.一个非常易犯的错误是:相似代码复制粘贴后,却忘了修改其不同点!这点我深有体会,一开始做日历的时候就是这个害我出错了,后来做信息管理系统的时候也是这样,让我debug了很久。

2.数组使用必须十分小心:使用前要确保至少已经定义了其长度。不然要么越界要么空指针,你就等着郁闷吧。

3.关于全局变量和局部变量:我的小程序里在名为“Match”的方法里已经显示k不为零,但在调用这个方法的方法里却显示k始终为零。原因在于在Match方法里给全局变量k清零的时候我写成int k=0了,这样就表示我定义了一个局部变量int k,而局部变量优先级高使得同名全局变量被屏蔽了,这样导致在其他方法里,全局变量k值始终都未更改过!明白道理后,改成k=0就好了。

4.关于异常的finally语句:初学者往往以为是可有可无的东西,要么只是简单的输出提示信息。其实可以做的事情很多,比如不论操作是否成功都要关闭数据库,比如

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值