变量初始化问题
问题提出:
今天开了一些个案程序的白箱, 发现有程序员习惯在申明变量后使用前不对其进行初始化, 那为什么要初始化呢? 我也很模糊, 于是我便测试了下:
问题探讨:
1.如下图:申明一Double型变量, 然后直接把它Show出来, 发现变量没有初始化的值不是零哦(^_^我错以为Delphi会给它默认个零呢)
2.Doubel型的变量看来必须要先初始化, 那然后我又申明了一Integer型变量, 然后直接把它Show出来, 发现变量没有初始化的值也不是零哦(^_^我又错以为Delphi会给它默认个零呢)。如下图:
3.邪门了,看来数值型的都需要初始化, 那String呢?最后我又申明了一String型变量, 然后直接把它Show出来, 发现变量为空(^_^)。如下图:
总结:
现在大家意识到问题的重要性吧, 数值型的变量千万别忘了赋初值(防止万一出错), 希望大家养成良好的编程习惯。。。。。。