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

本文总结了编程新手在编写代码时可能遇到的一些常见错误,包括相似代码未修改、数组使用不当、全局变量与局部变量混淆、异常处理的finally语句、input方法的使用、接口的理解、局部变量与静态变量的使用、Socket编程注意事项、while与try-catch的顺序,以及避免强制类型转换的问题。通过这些经验教训,帮助新手提高编程质量。
摘要由CSDN通过智能技术生成

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值