编程之路小细节-String类型默认值

作为一个菜鸟级都不达标的程序员,在工作中有有好多粗心大意造成的自主性BUG,有时候记录下来,就是为了让我有个警醒,能让自己以后少一点这样的粗心大意造成的非技术性BUG。由于一点小小的失误,将会浪费我大量的时间去测试功能的实现是否达标,也会影响工作进度。


今天在工作自己给自己挖了一个坑,写了一个小小的BUG,再找到问题所在的时候,我自嘲道:原来我以为自己很细心了,但是对于我的程序来说,我还不够认真。它让我知道了一个认真的态度,在程序编写中是多么的重要,话不多说,上照:




如上图所示,在我进行编写的时候,我很意外的疏忽了String的默认值为null,所以我在功能中进行判断的时候,if语句中写的是:province == " " ,然后就没有然后了,进行数据存储的时候,会覆盖上次存储的数据。即当存储的的数据字段没有传入参数的时候,数据库中的数据将会被二次存储时参数的默认值NULL覆盖掉。


百度之后,才发现我竟然忘记了String的默认值为null,即在声明一个没有赋值的变量的时候,String类型的数据其默认值为null。所以在功能中,我应该在这样写判断语句:if(province == null){} 以此来判断数据传入是否为空,否则,程序将会一直执行else{}中的语句。


编程之路漫漫,其修炼之道悠悠,加油吧,一个小小的程序员。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值